home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_19_METHCAST.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
491KB
|
8,830 lines
# near model CODE resource
# jump table entries: 45456-45520 (65 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 B190 xor.l [A0], D0
00000004 0000 61F0 ori.b D0, 0xF0
fn00000008:
00000008 48E7 1030 movem.l -[A7], D3,A2,A3
0000000C 246F 0010 movea.l A2, [A7 + 0x10]
00000010 262F 0014 move.l D3, [A7 + 0x14]
00000014 266F 0018 movea.l A3, [A7 + 0x18]
00000018 4AAA 0004 tst.l [A2 + 0x4]
0000001C 6704 beq +0x6 /* 00000022 */
0000001E B692 cmp.l D3, [A2]
00000020 6F3E ble +0x40 /* 00000060 */
label00000022:
00000022 4878 0001 push.l 0x1
00000026 486A 0004 pea.l [A2 + 0x4]
0000002A 4EAD C208 jsr [A5 - 0x3DF8]
0000002E 0C83 0000 0780 cmpi.l D3, 0x780
00000034 504F addq.w A7, 8
00000036 6C08 bge +0xA /* 00000040 */
00000038 24BC 0000 0780 move.l [A2], 0x780
0000003E 6002 bra +0x4 /* 00000042 */
label00000040:
00000040 2483 move.l [A2], D3
label00000042:
00000042 4878 0001 push.l 0x1
00000046 2F12 move.l -[A7], [A2]
00000048 4EAD C1F8 jsr [A5 - 0x3E08]
0000004C 2548 0004 move.l [A2 + 0x4], A0
00000050 3B6D 0874 1C10 move.w [A5 + 0x1C10], [A5 + 0x874]
00000056 4AAA 0004 tst.l [A2 + 0x4]
0000005A 504F addq.w A7, 8
0000005C 6602 bne +0x4 /* 00000060 */
0000005E 4292 clr.l [A2]
label00000060:
00000060 200B move.l D0, A3
00000062 6702 beq +0x4 /* 00000066 */
00000064 2692 move.l [A3], [A2]
label00000066:
00000066 4AAA 0004 tst.l [A2 + 0x4]
0000006A 6712 beq +0x14 /* 0000007E */
0000006C 42A7 clr.l -[A7]
0000006E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000072 4EAD C2F0 jsr [A5 - 0x3D10]
00000076 504F addq.w A7, 8
00000078 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000007C 4E75 rts
label0000007E:
0000007E 91C8 sub.l A0, A0
00000080 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000084 4E75 rts
fn00000086:
00000086 206F 0004 movea.l A0, [A7 + 0x4]
0000008A 4AA8 0004 tst.l [A0 + 0x4]
0000008E 670C beq +0xE /* 0000009C */
00000090 42A7 clr.l -[A7]
00000092 2F28 0004 move.l -[A7], [A0 + 0x4]
00000096 4EAD C2F8 jsr [A5 - 0x3D08]
0000009A 504F addq.w A7, 8
label0000009C:
0000009C 4E75 rts
fn0000009E:
0000009E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000000A2 514F subq.w A7, 8
000000A4 286F 0030 movea.l A4, [A7 + 0x30]
000000A8 382F 003E move.w D4, [A7 + 0x3E]
000000AC 7E00 moveq.l D7, 0x00
000000AE 0C44 0001 cmpi.w D4, 0x1
000000B2 6F28 ble +0x2A /* 000000DC */
000000B4 3004 move.w D0, D4
000000B6 48C0 ext.l D0
000000B8 3C2F 003C move.w D6, [A7 + 0x3C]
000000BC 48C6 ext.l D6
000000BE 4C40 6806 movem.l D1,D2,A3,A5,A6, D0
000000C2 42A7 clr.l -[A7]
000000C4 3046 movea.w A0, D6
000000C6 2F08 move.l -[A7], A0
000000C8 486D 80BE pea.l [A5 - 0x7F42]
000000CC 4EBA FF3A jsr [PC - 0xC6 /* 00000008 */]
000000D0 2C48 movea.l A6, A0
000000D2 200E move.l D0, A6
000000D4 4FEF 000C lea.l A7, [A7 + 0xC]
000000D8 6700 00E0 beq +0xE2 /* 000001BA */
label000000DC:
000000DC 42A7 clr.l -[A7]
000000DE 7003 moveq.l D0, 0x03
000000E0 C1EF 0040 muls.w D0, [A7 + 0x40]
000000E4 2F00 move.l -[A7], D0
000000E6 486D 80B2 pea.l [A5 - 0x7F4E]
000000EA 4EBA FF1C jsr [PC - 0xE4 /* 00000008 */]
000000EE 2648 movea.l A3, A0
000000F0 200B move.l D0, A3
000000F2 4FEF 000C lea.l A7, [A7 + 0xC]
000000F6 6700 00C2 beq +0xC4 /* 000001BA */
000000FA 7E00 moveq.l D7, 0x00
000000FC 6000 00B4 bra +0xB6 /* 000001B2 */
label00000100:
00000100 4A44 tst.w D4
00000102 6638 bne +0x3A /* 0000013C */
00000104 2E8B move.l [A7], A3
00000106 486F 0034 pea.l [A7 + 0x34]
0000010A 486F 0004 pea.l [A7 + 0x4]
0000010E 3F2F 0044 move.w -[A7], [A7 + 0x44]
00000112 A8CF syscall PackBits
00000114 2057 movea.l A0, [A7]
00000116 91CB sub.l A0, A3
00000118 2608 move.l D3, A0
0000011A 200C move.l D0, A4
0000011C 671A beq +0x1C /* 00000138 */
0000011E 2F03 move.l -[A7], D3
00000120 2F0B move.l -[A7], A3
00000122 2F0C move.l -[A7], A4
00000124 4EAD C078 jsr [A5 - 0x3F88]
00000128 3B40 1C10 move.w [A5 + 0x1C10], D0
0000012C 4A6D 1C10 tst.w [A5 + 0x1C10]
00000130 4FEF 000C lea.l A7, [A7 + 0xC]
00000134 6600 0084 bne +0x86 /* 000001BA */
label00000138:
00000138 DE83 add.l D7, D3
0000013A 606C bra +0x6E /* 000001A8 */
label0000013C:
0000013C 7A00 moveq.l D5, 0x00
0000013E 605A bra +0x5C /* 0000019A */
label00000140:
00000140 2F4E 0004 move.l [A7 + 0x4], A6
00000144 246F 0034 movea.l A2, [A7 + 0x34]
00000148 D4C5 add.w A2, D5
0000014A 3606 move.w D3, D6
0000014C 6010 bra +0x12 /* 0000015E */
label0000014E:
0000014E 206F 0004 movea.l A0, [A7 + 0x4]
00000152 52AF 0004 addq.l [A7 + 0x4], 1
00000156 1092 move.b [A0], [A2]
00000158 5343 subq.w D3, 1
0000015A 3044 movea.w A0, D4
0000015C D5C8 add.l A2, A0
label0000015E:
0000015E 4A43 tst.w D3
00000160 6EEC bgt -0x12 /* 0000014E */
00000162 2F4E 0004 move.l [A7 + 0x4], A6
00000166 2E8B move.l [A7], A3
00000168 486F 0004 pea.l [A7 + 0x4]
0000016C 486F 0004 pea.l [A7 + 0x4]
00000170 3F06 move.w -[A7], D6
00000172 A8CF syscall PackBits
00000174 2057 movea.l A0, [A7]
00000176 91CB sub.l A0, A3
00000178 2608 move.l D3, A0
0000017A 200C move.l D0, A4
0000017C 6718 beq +0x1A /* 00000196 */
0000017E 2F03 move.l -[A7], D3
00000180 2F0B move.l -[A7], A3
00000182 2F0C move.l -[A7], A4
00000184 4EAD C078 jsr [A5 - 0x3F88]
00000188 3B40 1C10 move.w [A5 + 0x1C10], D0
0000018C 4A6D 1C10 tst.w [A5 + 0x1C10]
00000190 4FEF 000C lea.l A7, [A7 + 0xC]
00000194 6624 bne +0x26 /* 000001BA */
label00000196:
00000196 DE83 add.l D7, D3
00000198 5245 addq.w D5, 1
label0000019A:
0000019A BA44 cmp.w D5, D4
0000019C 6DA2 blt -0x5C /* 00000140 */
0000019E 306F 003C movea.w A0, [A7 + 0x3C]
000001A2 2008 move.l D0, A0
000001A4 D1AF 0034 add.l [A7 + 0x34], D0
label000001A8:
000001A8 306F 003C movea.w A0, [A7 + 0x3C]
000001AC 2008 move.l D0, A0
000001AE 91AF 0038 sub.l [A7 + 0x38], D0
label000001B2:
000001B2 4AAF 0038 tst.l [A7 + 0x38]
000001B6 6E00 FF48 bgt -0xB6 /* 00000100 */
label000001BA:
000001BA 486D 80B2 pea.l [A5 - 0x7F4E]
000001BE 4EBA FEC6 jsr [PC - 0x13A /* 00000086 */]
000001C2 0C44 0001 cmpi.w D4, 0x1
000001C6 584F addq.w A7, 4
000001C8 6F0A ble +0xC /* 000001D4 */
000001CA 486D 80BE pea.l [A5 - 0x7F42]
000001CE 4EBA FEB6 jsr [PC - 0x14A /* 00000086 */]
000001D2 584F addq.w A7, 4
label000001D4:
000001D4 2007 move.l D0, D7
000001D6 504F addq.w A7, 8
000001D8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000001DC 4E75 rts
fn000001DE:
000001DE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000001E2 554F subq.w A7, 2
000001E4 286F 002A movea.l A4, [A7 + 0x2A]
000001E8 95CA sub.l A2, A2
000001EA 7601 moveq.l D3, 0x01
000001EC 7800 moveq.l D4, 0x00
000001EE 7600 moveq.l D3, 0x00
000001F0 206F 0026 movea.l A0, [A7 + 0x26]
000001F4 2650 movea.l A3, [A0]
000001F6 3E2B 001C move.w D7, [A3 + 0x1C]
000001FA 0287 0000 3FFF andi.l D7, 0x3FFF
00000200 4A6B 001C tst.w [A3 + 0x1C]
00000204 6C20 bge +0x22 /* 00000226 */
00000206 7000 moveq.l D0, 0x00
00000208 102B 0033 move.b D0, [A3 + 0x33]
0000020C 3600 move.w D3, D0
0000020E 0C40 0008 cmpi.w D0, 0x8
00000212 6F12 ble +0x14 /* 00000226 */
00000214 0C43 0020 cmpi.w D3, 0x20 /* ' ' */
00000218 6604 bne +0x6 /* 0000021E */
0000021A 7804 moveq.l D4, 0x04
0000021C 6008 bra +0xA /* 00000226 */
label0000021E:
0000021E 0C43 0010 cmpi.w D3, 0x10
00000222 6602 bne +0x4 /* 00000226 */
00000224 7802 moveq.l D4, 0x02
label00000226:
00000226 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000022A 2F3C 4249 5444 move.l -[A7], 0x42495444 /* 'BITD' */
00000230 2F0C move.l -[A7], A4
00000232 4EAD C060 jsr [A5 - 0x3FA0]
00000236 2A00 move.l D5, D0
00000238 70FF moveq.l D0, 0xFFFFFFFF
0000023A BA80 cmp.l D5, D0
0000023C 4FEF 000C lea.l A7, [A7 + 0xC]
00000240 660A bne +0xC /* 0000024C */
00000242 3B7C 0010 1C10 move.w [A5 + 0x1C10], 0x10
00000248 6000 00A4 bra +0xA6 /* 000002EE */
label0000024C:
0000024C 246B 0014 movea.l A2, [A3 + 0x14]
00000250 204A movea.l A0, A2
00000252 A069 syscall HGetState
00000254 49C0 lea.l A4, D0
00000256 1F40 0001 move.b [A7 + 0x1], D0
0000025A 2652 movea.l A3, [A2]
0000025C 2F0A move.l -[A7], A2
0000025E 4EAD C268 jsr [A5 - 0x3D98]
00000262 2600 move.l D3, D0
00000264 3F04 move.w -[A7], D4
00000266 3F07 move.w -[A7], D7
00000268 2F03 move.l -[A7], D3
0000026A 2F0B move.l -[A7], A3
0000026C 42A7 clr.l -[A7]
0000026E 4EBA FE2E jsr [PC - 0x1D2 /* 0000009E */]
00000272 2C00 move.l D6, D0
00000274 4A6D 1C10 tst.w [A5 + 0x1C10]
00000278 4FEF 0014 lea.l A7, [A7 + 0x14]
0000027C 6670 bne +0x72 /* 000002EE */
0000027E 70E0 moveq.l D0, 0xFFFFFFE0
00000280 D083 add.l D0, D3
00000282 BC80 cmp.l D6, D0
00000284 6C2C bge +0x2E /* 000002B2 */
00000286 2F06 move.l -[A7], D6
00000288 2F05 move.l -[A7], D5
0000028A 2F0C move.l -[A7], A4
0000028C 4EAD C070 jsr [A5 - 0x3F90]
00000290 3B40 1C10 move.w [A5 + 0x1C10], D0
00000294 4A6D 1C10 tst.w [A5 + 0x1C10]
00000298 4FEF 000C lea.l A7, [A7 + 0xC]
0000029C 6650 bne +0x52 /* 000002EE */
0000029E 3F04 move.w -[A7], D4
000002A0 3F07 move.w -[A7], D7
000002A2 2F03 move.l -[A7], D3
000002A4 2F0B move.l -[A7], A3
000002A6 2F0C move.l -[A7], A4
000002A8 4EBA FDF4 jsr [PC - 0x20C /* 0000009E */]
000002AC 4FEF 0010 lea.l A7, [A7 + 0x10]
000002B0 602A bra +0x2C /* 000002DC */
label000002B2:
000002B2 2F03 move.l -[A7], D3
000002B4 2F05 move.l -[A7], D5
000002B6 2F0C move.l -[A7], A4
000002B8 4EAD C070 jsr [A5 - 0x3F90]
000002BC 3B40 1C10 move.w [A5 + 0x1C10], D0
000002C0 4A6D 1C10 tst.w [A5 + 0x1C10]
000002C4 4FEF 000C lea.l A7, [A7 + 0xC]
000002C8 6624 bne +0x26 /* 000002EE */
000002CA 2F03 move.l -[A7], D3
000002CC 2F0B move.l -[A7], A3
000002CE 2F0C move.l -[A7], A4
000002D0 4EAD C078 jsr [A5 - 0x3F88]
000002D4 3B40 1C10 move.w [A5 + 0x1C10], D0
000002D8 4FEF 000C lea.l A7, [A7 + 0xC]
label000002DC:
000002DC 4A6D 1C10 tst.w [A5 + 0x1C10]
000002E0 660C bne +0xE /* 000002EE */
000002E2 2F0C move.l -[A7], A4
000002E4 4EAD C080 jsr [A5 - 0x3F80]
000002E8 3B40 1C10 move.w [A5 + 0x1C10], D0
000002EC 584F addq.w A7, 4
label000002EE:
000002EE 200A move.l D0, A2
000002F0 6708 beq +0xA /* 000002FA */
000002F2 204A movea.l A0, A2
000002F4 102F 0001 move.b D0, [A7 + 0x1]
000002F8 A06A syscall HSetState
label000002FA:
000002FA 544F addq.w A7, 2
000002FC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000300 4E75 rts
fn00000302:
00000302 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000306 594F subq.w A7, 4
00000308 2C6F 002C movea.l A6, [A7 + 0x2C]
0000030C 3E2F 0030 move.w D7, [A7 + 0x30]
00000310 286F 0032 movea.l A4, [A7 + 0x32]
00000314 266F 0036 movea.l A3, [A7 + 0x36]
00000318 382F 003C move.w D4, [A7 + 0x3C]
0000031C 3C2F 003E move.w D6, [A7 + 0x3E]
00000320 4A44 tst.w D4
00000322 662E bne +0x30 /* 00000352 */
00000324 2454 movea.l A2, [A4]
00000326 3F2F 003A move.w -[A7], [A7 + 0x3A]
0000032A 2F0C move.l -[A7], A4
0000032C 3047 movea.w A0, D7
0000032E 2F08 move.l -[A7], A0
00000330 2F0E move.l -[A7], A6
00000332 4EAD A498 jsr [A5 - 0x5B68]
00000336 2054 movea.l A0, [A4]
00000338 91CA sub.l A0, A2
0000033A 302F 0048 move.w D0, [A7 + 0x48]
0000033E 48C0 ext.l D0
00000340 B088 cmp.l D0, A0
00000342 4FEF 000E lea.l A7, [A7 + 0xE]
00000346 6764 beq +0x66 /* 000003AC */
00000348 7000 moveq.l D0, 0x00
0000034A 584F addq.w A7, 4
0000034C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000350 4E75 rts
label00000352:
00000352 7A00 moveq.l D5, 0x00
00000354 604A bra +0x4C /* 000003A0 */
label00000356:
00000356 2E8B move.l [A7], A3
00000358 3F06 move.w -[A7], D6
0000035A 486F 0002 pea.l [A7 + 0x2]
0000035E 3047 movea.w A0, D7
00000360 2F08 move.l -[A7], A0
00000362 2F0E move.l -[A7], A6
00000364 4EAD A498 jsr [A5 - 0x5B68]
00000368 206F 000E movea.l A0, [A7 + 0xE]
0000036C 91CB sub.l A0, A3
0000036E 3006 move.w D0, D6
00000370 48C0 ext.l D0
00000372 B088 cmp.l D0, A0
00000374 4FEF 000E lea.l A7, [A7 + 0xE]
00000378 670A beq +0xC /* 00000384 */
0000037A 7000 moveq.l D0, 0x00
0000037C 584F addq.w A7, 4
0000037E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000382 4E75 rts
label00000384:
00000384 2E8B move.l [A7], A3
00000386 2454 movea.l A2, [A4]
00000388 D4C5 add.w A2, D5
0000038A 3606 move.w D3, D6
0000038C 600C bra +0xE /* 0000039A */
label0000038E:
0000038E 2057 movea.l A0, [A7]
00000390 5297 addq.l [A7], 1
00000392 1490 move.b [A2], [A0]
00000394 5343 subq.w D3, 1
00000396 3044 movea.w A0, D4
00000398 D5C8 add.l A2, A0
label0000039A:
0000039A 4A43 tst.w D3
0000039C 6EF0 bgt -0xE /* 0000038E */
0000039E 5245 addq.w D5, 1
label000003A0:
000003A0 BA44 cmp.w D5, D4
000003A2 6DB2 blt -0x4C /* 00000356 */
000003A4 306F 003A movea.w A0, [A7 + 0x3A]
000003A8 2008 move.l D0, A0
000003AA D194 add.l [A4], D0
label000003AC:
000003AC 7001 moveq.l D0, 0x01
000003AE 584F addq.w A7, 4
000003B0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000003B4 4E75 rts
fn000003B6:
000003B6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000003BA 4FEF FFD6 lea.l A7, [A7 - 0x2A]
000003BE 3A2F 0062 move.w D5, [A7 + 0x62]
000003C2 362F 0064 move.w D3, [A7 + 0x64]
000003C6 382F 006A move.w D4, [A7 + 0x6A]
000003CA 2F6D 80CA 000C move.l [A7 + 0xC], [A5 - 0x7F36]
000003D0 2F6D 80CE 0010 move.l [A7 + 0x10], [A5 - 0x7F32]
000003D6 2F6D 80D2 0014 move.l [A7 + 0x14], [A5 - 0x7F2E]
000003DC 2EAD 80D6 move.l [A7], [A5 - 0x7F2A]
000003E0 2F6D 80DA 0004 move.l [A7 + 0x4], [A5 - 0x7F26]
000003E6 2F6D 80DE 0008 move.l [A7 + 0x8], [A5 - 0x7F22]
000003EC 0C44 0001 cmpi.w D4, 0x1
000003F0 6F26 ble +0x28 /* 00000418 */
000003F2 3004 move.w D0, D4
000003F4 48C0 ext.l D0
000003F6 3C05 move.w D6, D5
000003F8 48C6 ext.l D6
000003FA 4C40 6806 movem.l D1,D2,A3,A5,A6, D0
000003FE 42A7 clr.l -[A7]
00000400 3046 movea.w A0, D6
00000402 2F08 move.l -[A7], A0
00000404 486D 80BE pea.l [A5 - 0x7F42]
00000408 4EBA FBFE jsr [PC - 0x402 /* 00000008 */]
0000040C 2648 movea.l A3, A0
0000040E 200B move.l D0, A3
00000410 4FEF 000C lea.l A7, [A7 + 0xC]
00000414 6700 013A beq +0x13C /* 00000550 */
label00000418:
00000418 3E05 move.w D7, D5
0000041A 48C7 ext.l D7
0000041C DE87 add.l D7, D7
0000041E 486F 0018 pea.l [A7 + 0x18]
00000422 7003 moveq.l D0, 0x03
00000424 C1C5 muls.w D0, D5
00000426 2F00 move.l -[A7], D0
00000428 486D 80B2 pea.l [A5 - 0x7F4E]
0000042C 4EBA FBDA jsr [PC - 0x426 /* 00000008 */]
00000430 2F48 0028 move.l [A7 + 0x28], A0
00000434 4AAF 0028 tst.l [A7 + 0x28]
00000438 4FEF 000C lea.l A7, [A7 + 0xC]
0000043C 6700 012C beq +0x12E /* 0000056A */
00000440 9DCE sub.l A6, A6
00000442 286F 0056 movea.l A4, [A7 + 0x56]
00000446 D9EF 005E add.l A4, [A7 + 0x5E]
0000044A 2448 movea.l A2, A0
0000044C D5EF 0018 add.l A2, [A7 + 0x18]
00000450 6000 00EA bra +0xEC /* 0000053C */
label00000454:
00000454 2F6F 001C 0026 move.l [A7 + 0x26], [A7 + 0x1C]
0000045A 202F 0018 move.l D0, [A7 + 0x18]
0000045E 908E sub.l D0, A6
00000460 B0AF 005A cmp.l D0, [A7 + 0x5A]
00000464 5CC0 sge D0
00000466 4400 neg.b D0
00000468 49C0 lea.l A4, D0
0000046A 1F40 0021 move.b [A7 + 0x21], D0
0000046E 4A2F 0021 tst.b [A7 + 0x21]
00000472 660C bne +0xE /* 00000480 */
00000474 202F 0018 move.l D0, [A7 + 0x18]
00000478 908E sub.l D0, A6
0000047A 2F40 0022 move.l [A7 + 0x22], D0
0000047E 6006 bra +0x8 /* 00000486 */
label00000480:
00000480 2F6F 005A 0022 move.l [A7 + 0x22], [A7 + 0x5A]
label00000486:
00000486 202F 0022 move.l D0, [A7 + 0x22]
0000048A 91AF 005A sub.l [A7 + 0x5A], D0
0000048E 2F2F 0022 move.l -[A7], [A7 + 0x22]
00000492 206F 002A movea.l A0, [A7 + 0x2A]
00000496 4870 E800 pea.l [A0 + A6]
0000049A 2F2F 005A move.l -[A7], [A7 + 0x5A]
0000049E 4EAD C0B0 jsr [A5 - 0x3F50]
000004A2 3B40 1C10 move.w [A5 + 0x1C10], D0
000004A6 4A6D 1C10 tst.w [A5 + 0x1C10]
000004AA 4FEF 000C lea.l A7, [A7 + 0xC]
000004AE 6600 00A0 bne +0xA2 /* 00000550 */
000004B2 4A2F 0021 tst.b [A7 + 0x21]
000004B6 6764 beq +0x66 /* 0000051C */
000004B8 6028 bra +0x2A /* 000004E2 */
label000004BA:
000004BA 3F06 move.w -[A7], D6
000004BC 3F04 move.w -[A7], D4
000004BE 3F05 move.w -[A7], D5
000004C0 2F0B move.l -[A7], A3
000004C2 486F 0060 pea.l [A7 + 0x60]
000004C6 204A movea.l A0, A2
000004C8 91EF 0034 sub.l A0, [A7 + 0x34]
000004CC 2008 move.l D0, A0
000004CE 3F00 move.w -[A7], D0
000004D0 486F 0036 pea.l [A7 + 0x36]
000004D4 4EBA FE2C jsr [PC - 0x1D4 /* 00000302 */]
000004D8 4A00 tst.b D0
000004DA 4FEF 0014 lea.l A7, [A7 + 0x14]
000004DE 676A beq +0x6C /* 0000054A */
000004E0 5343 subq.w D3, 1
label000004E2:
000004E2 204C movea.l A0, A4
000004E4 91EF 0056 sub.l A0, [A7 + 0x56]
000004E8 2008 move.l D0, A0
000004EA 4A80 tst.l D0
000004EC 6F3C ble +0x3E /* 0000052A */
000004EE 4A43 tst.w D3
000004F0 6EC8 bgt -0x36 /* 000004BA */
000004F2 6036 bra +0x38 /* 0000052A */
label000004F4:
000004F4 3F06 move.w -[A7], D6
000004F6 3F04 move.w -[A7], D4
000004F8 3F05 move.w -[A7], D5
000004FA 2F0B move.l -[A7], A3
000004FC 486F 0060 pea.l [A7 + 0x60]
00000500 204A movea.l A0, A2
00000502 91EF 0034 sub.l A0, [A7 + 0x34]
00000506 2008 move.l D0, A0
00000508 3F00 move.w -[A7], D0
0000050A 486F 0036 pea.l [A7 + 0x36]
0000050E 4EBA FDF2 jsr [PC - 0x20E /* 00000302 */]
00000512 4A00 tst.b D0
00000514 4FEF 0014 lea.l A7, [A7 + 0x14]
00000518 6730 beq +0x32 /* 0000054A */
0000051A 5343 subq.w D3, 1
label0000051C:
0000051C 204A movea.l A0, A2
0000051E 91EF 0026 sub.l A0, [A7 + 0x26]
00000522 B1C7 cmpa.l A0, D7
00000524 6F04 ble +0x6 /* 0000052A */
00000526 4A43 tst.w D3
00000528 6ECA bgt -0x34 /* 000004F4 */
label0000052A:
0000052A 2C4A movea.l A6, A2
0000052C 9DEF 0026 sub.l A6, [A7 + 0x26]
00000530 206F 0026 movea.l A0, [A7 + 0x26]
00000534 226F 001C movea.l A1, [A7 + 0x1C]
00000538 200E move.l D0, A6
0000053A A22E syscall BlockMove/BlockMoveData, flags=2
label0000053C:
0000053C 4AAF 005A tst.l [A7 + 0x5A]
00000540 6F0E ble +0x10 /* 00000550 */
00000542 4A43 tst.w D3
00000544 6E00 FF0E bgt -0xF0 /* 00000454 */
00000548 6006 bra +0x8 /* 00000550 */
label0000054A:
0000054A 3B7C 002D 1C10 move.w [A5 + 0x1C10], 0x2D /* '-' */
label00000550:
00000550 486D 80B2 pea.l [A5 - 0x7F4E]
00000554 4EBA FB30 jsr [PC - 0x4D0 /* 00000086 */]
00000558 0C44 0001 cmpi.w D4, 0x1
0000055C 584F addq.w A7, 4
0000055E 6F0A ble +0xC /* 0000056A */
00000560 486D 80BE pea.l [A5 - 0x7F42]
00000564 4EBA FB20 jsr [PC - 0x4E0 /* 00000086 */]
00000568 584F addq.w A7, 4
label0000056A:
0000056A 4FEF 002A lea.l A7, [A7 + 0x2A]
0000056E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000572 4E75 rts
fn00000574:
00000574 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000578 594F subq.w A7, 4
0000057A 2C6F 002C movea.l A6, [A7 + 0x2C]
0000057E 286F 0030 movea.l A4, [A7 + 0x30]
00000582 97CB sub.l A3, A3
00000584 7A00 moveq.l D5, 0x00
00000586 2456 movea.l A2, [A6]
00000588 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000058C 2F3C 4249 5444 move.l -[A7], 0x42495444 /* 'BITD' */
00000592 2F0C move.l -[A7], A4
00000594 4EAD C0A0 jsr [A5 - 0x3F60]
00000598 2800 move.l D4, D0
0000059A 2F0C move.l -[A7], A4
0000059C 4EAD C0E0 jsr [A5 - 0x3F20]
000005A0 3B40 1C10 move.w [A5 + 0x1C10], D0
000005A4 70FF moveq.l D0, 0xFFFFFFFF
000005A6 B880 cmp.l D4, D0
000005A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000005AC 660A bne +0xC /* 000005B8 */
000005AE 3B7C 0010 1C10 move.w [A5 + 0x1C10], 0x10
000005B4 6000 0132 bra +0x134 /* 000006E8 */
label000005B8:
000005B8 2F04 move.l -[A7], D4
000005BA 2F0C move.l -[A7], A4
000005BC 4EAD C0D8 jsr [A5 - 0x3F28]
000005C0 2C00 move.l D6, D0
000005C2 264A movea.l A3, A2
000005C4 47EB 0018 lea.l A3, [A3 + 0x18]
000005C8 486B 0006 pea.l [A3 + 0x6]
000005CC 3F2B 0004 move.w -[A7], [A3 + 0x4]
000005D0 4EAD C5D0 jsr [A5 - 0x3A30]
000005D4 201F move.l D0, [A7]+
000005D6 2600 move.l D3, D0
000005D8 302B 0004 move.w D0, [A3 + 0x4]
000005DC 0280 0000 3FFF andi.l D0, 0x3FFF
000005E2 3F40 0006 move.w [A7 + 0x6], D0
000005E6 302B 0006 move.w D0, [A3 + 0x6]
000005EA 48C0 ext.l D0
000005EC 322B 000A move.w D1, [A3 + 0xA]
000005F0 48C1 ext.l D1
000005F2 9280 sub.l D1, D0
000005F4 3F41 0004 move.w [A7 + 0x4], D1
000005F8 4A6A 001C tst.w [A2 + 0x1C]
000005FC 584F addq.w A7, 4
000005FE 6C2A bge +0x2C /* 0000062A */
00000600 7000 moveq.l D0, 0x00
00000602 102A 0033 move.b D0, [A2 + 0x33]
00000606 3E00 move.w D7, D0
00000608 0C40 0008 cmpi.w D0, 0x8
0000060C 6F1C ble +0x1E /* 0000062A */
0000060E 0CAF 0000 045A 0034 cmpi.l [A7 + 0x34], 0x45A
00000616 6D12 blt +0x14 /* 0000062A */
00000618 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
0000061C 6604 bne +0x6 /* 00000622 */
0000061E 7A04 moveq.l D5, 0x04
00000620 6008 bra +0xA /* 0000062A */
label00000622:
00000622 0C47 0010 cmpi.w D7, 0x10
00000626 6602 bne +0x4 /* 0000062A */
00000628 7A02 moveq.l D5, 0x02
label0000062A:
0000062A 2F03 move.l -[A7], D3
0000062C 4EAD C258 jsr [A5 - 0x3DA8]
00000630 2648 movea.l A3, A0
00000632 200B move.l D0, A3
00000634 584F addq.w A7, 4
00000636 6700 00AA beq +0xAC /* 000006E2 */
0000063A 254B 0014 move.l [A2 + 0x14], A3
0000063E 2F04 move.l -[A7], D4
00000640 2F0C move.l -[A7], A4
00000642 4EAD C0A8 jsr [A5 - 0x3F58]
00000646 3B40 1C10 move.w [A5 + 0x1C10], D0
0000064A 4A6D 1C10 tst.w [A5 + 0x1C10]
0000064E 504F addq.w A7, 8
00000650 6600 0096 bne +0x98 /* 000006E8 */
00000654 204B movea.l A0, A3
00000656 A029 syscall HLock
00000658 7010 moveq.l D0, 0x10
0000065A D086 add.l D0, D6
0000065C B680 cmp.l D3, D0
0000065E 6D20 blt +0x22 /* 00000680 */
00000660 3F05 move.w -[A7], D5
00000662 2F2E 0004 move.l -[A7], [A6 + 0x4]
00000666 3F2F 0006 move.w -[A7], [A7 + 0x6]
0000066A 3F2F 000A move.w -[A7], [A7 + 0xA]
0000066E 2F03 move.l -[A7], D3
00000670 2F06 move.l -[A7], D6
00000672 2F13 move.l -[A7], [A3]
00000674 2F0C move.l -[A7], A4
00000676 4EBA FD3E jsr [PC - 0x2C2 /* 000003B6 */]
0000067A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000067E 6012 bra +0x14 /* 00000692 */
label00000680:
00000680 2F03 move.l -[A7], D3
00000682 2F13 move.l -[A7], [A3]
00000684 2F0C move.l -[A7], A4
00000686 4EAD C0B0 jsr [A5 - 0x3F50]
0000068A 3B40 1C10 move.w [A5 + 0x1C10], D0
0000068E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000692:
00000692 204B movea.l A0, A3
00000694 A02A syscall HUnlock
00000696 2F0C move.l -[A7], A4
00000698 4EAD C0C0 jsr [A5 - 0x3F40]
0000069C 4A6D 1C10 tst.w [A5 + 0x1C10]
000006A0 584F addq.w A7, 4
000006A2 6644 bne +0x46 /* 000006E8 */
000006A4 4A6A 001C tst.w [A2 + 0x1C]
000006A8 6C30 bge +0x32 /* 000006DA */
000006AA 7000 moveq.l D0, 0x00
000006AC 102A 0033 move.b D0, [A2 + 0x33]
000006B0 3F00 move.w -[A7], D0
000006B2 4EAD AAA8 jsr [A5 - 0x5558]
000006B6 2548 0018 move.l [A2 + 0x18], A0
000006BA 4A6D 1C10 tst.w [A5 + 0x1C10]
000006BE 544F addq.w A7, 2
000006C0 6626 bne +0x28 /* 000006E8 */
000006C2 206A 0018 movea.l A0, [A2 + 0x18]
000006C6 2650 movea.l A3, [A0]
000006C8 376A 001C 0004 move.w [A3 + 0x4], [A2 + 0x1C]
000006CE 276A 001E 0006 move.l [A3 + 0x6], [A2 + 0x1E]
000006D4 276A 0022 000A move.l [A3 + 0xA], [A2 + 0x22]
label000006DA:
000006DA 584F addq.w A7, 4
000006DC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000006E0 4E75 rts
label000006E2:
000006E2 3B7C FF94 1C10 move.w [A5 + 0x1C10], 0xFF94
label000006E8:
000006E8 486A 0014 pea.l [A2 + 0x14]
000006EC 4EAD BAC0 jsr [A5 - 0x4540]
000006F0 504F addq.w A7, 8
000006F2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000006F6 4E75 rts
fn000006F8:
000006F8 48E7 0030 movem.l -[A7], A2,A3
000006FC 266F 000C movea.l A3, [A7 + 0xC]
00000700 246F 0010 movea.l A2, [A7 + 0x10]
00000704 200A move.l D0, A2
00000706 6728 beq +0x2A /* 00000730 */
00000708 2F13 move.l -[A7], [A3]
0000070A 4EBA 1528 jsr [PC + 0x1528 /* 00001C34 */]
0000070E 4A00 tst.b D0
00000710 584F addq.w A7, 4
00000712 661C bne +0x1E /* 00000730 */
00000714 0CAA 0000 0455 000C cmpi.l [A2 + 0xC], 0x455
0000071C 6D12 blt +0x14 /* 00000730 */
0000071E 2F2A 000C move.l -[A7], [A2 + 0xC]
00000722 2F0A move.l -[A7], A2
00000724 2F0B move.l -[A7], A3
00000726 4EBA FE4C jsr [PC - 0x1B4 /* 00000574 */]
0000072A 4FEF 000C lea.l A7, [A7 + 0xC]
0000072E 6008 bra +0xA /* 00000738 */
label00000730:
00000730 2F0B move.l -[A7], A3
00000732 4EAD BE50 jsr [A5 - 0x41B0]
00000736 584F addq.w A7, 4
label00000738:
00000738 4CDF 0C00 movem.l A2,A3, [A7]+
0000073C 4E75 rts
fn0000073E:
0000073E 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000742 514F subq.w A7, 8
00000744 246F 0024 movea.l A2, [A7 + 0x24]
00000748 2652 movea.l A3, [A2]
0000074A 302A 0008 move.w D0, [A2 + 0x8]
0000074E 48C0 ext.l D0
00000750 0C80 0000 0022 cmpi.l D0, 0x22 /* '\"' */
00000756 6200 03FC bhi +0x3FE /* 00000B54 */
0000075A 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000075E 4EFB 0002 jmp [PC + D0.w + 0x2]
00000762 02FE andi.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
00000764 02B6 02D8 00D6 00A2 andi.l [A6 + D0.w - 0x94], 0x2D800D6
0000076C 00B2 0070 0046 0046 ori.l [A2 + D0.w + 0x46], 0x700046 /* 'p\0F' */
00000774 0046 00E6 ori.w D6, 0xE6
00000778 0100 btst D0, D0
0000077A 03F2 010C bset <<invalid full ext with I/IS == 4>>, D1
0000077E 0234 0246 0130 0222 0046 andi.b [A4 + 0x2220046 + D0], 0x46 /* 'F' */
00000788 0046 03F2 ori.w D6, 0x3F2
0000078C 0052 03F2 ori.w [A2], 0x3F2
00000790 0330 03F2 03F2 03F2 03F2 btst [[0x3F203F2] + 0x3F2], D1
0000079A 03F2 03F2 0346 037C 03AE bset [[0x346037C] + 0x3AE], D1
000007A4 03B8 03C2 bclr [0x000003C2], D1
000007A8 2F0A move.l -[A7], A2
000007AA 4EBA 3D36 jsr [PC + 0x3D36 /* 000044E2 */]
000007AE 584F addq.w A7, 4
000007B0 6000 03AA bra +0x3AC /* 00000B5C */
000007B4 284B movea.l A4, A3
000007B6 49EC 0018 lea.l A4, [A4 + 0x18]
000007BA 594F subq.w A7, 4
000007BC 486C 0006 pea.l [A4 + 0x6]
000007C0 3F2C 0004 move.w -[A7], [A4 + 0x4]
000007C4 4EAD C5D0 jsr [A5 - 0x3A30]
000007C8 201F move.l D0, [A7]+
000007CA 2540 001A move.l [A2 + 0x1A], D0
000007CE 6000 038C bra +0x38E /* 00000B5C */
000007D2 2F0B move.l -[A7], A3
000007D4 4EBA 145E jsr [PC + 0x145E /* 00001C34 */]
000007D8 4A00 tst.b D0
000007DA 584F addq.w A7, 4
000007DC 671A beq +0x1C /* 000007F8 */
000007DE 302B 000C move.w D0, [A3 + 0xC]
000007E2 7204 moveq.l D1, 0x04
000007E4 C081 and.l D0, D1
000007E6 4A80 tst.l D0
000007E8 6700 0372 beq +0x374 /* 00000B5C */
000007EC 2F0A move.l -[A7], A2
000007EE 4EAD AB30 jsr [A5 - 0x54D0]
000007F2 584F addq.w A7, 4
000007F4 6000 0366 bra +0x368 /* 00000B5C */
label000007F8:
000007F8 2F0A move.l -[A7], A2
000007FA 4EAD BE50 jsr [A5 - 0x41B0]
000007FE 584F addq.w A7, 4
00000800 6000 035A bra +0x35C /* 00000B5C */
00000804 2F2A 000A move.l -[A7], [A2 + 0xA]
00000808 2F0A move.l -[A7], A2
0000080A 4EBA F9D2 jsr [PC - 0x62E /* 000001DE */]
0000080E 504F addq.w A7, 8
00000810 6000 034A bra +0x34C /* 00000B5C */
00000814 2F0B move.l -[A7], A3
00000816 4EBA 141C jsr [PC + 0x141C /* 00001C34 */]
0000081A 4A00 tst.b D0
0000081C 584F addq.w A7, 4
0000081E 670C beq +0xE /* 0000082C */
00000820 2F0A move.l -[A7], A2
00000822 4EAD B3A0 jsr [A5 - 0x4C60]
00000826 584F addq.w A7, 4
00000828 6000 0332 bra +0x334 /* 00000B5C */
label0000082C:
0000082C 2F0A move.l -[A7], A2
0000082E 4EAD BE50 jsr [A5 - 0x41B0]
00000832 584F addq.w A7, 4
00000834 6000 0326 bra +0x328 /* 00000B5C */
00000838 2F2A 000A move.l -[A7], [A2 + 0xA]
0000083C 2F0A move.l -[A7], A2
0000083E 4EBA FEB8 jsr [PC - 0x148 /* 000006F8 */]
00000842 504F addq.w A7, 8
00000844 6000 0316 bra +0x318 /* 00000B5C */
00000848 206A 000A movea.l A0, [A2 + 0xA]
0000084C 20BC 4249 5444 move.l [A0], 0x42495444 /* 'BITD' */
00000852 206A 000A movea.l A0, [A2 + 0xA]
00000856 42A8 0004 clr.l [A0 + 0x4]
0000085A 42AA 001A clr.l [A2 + 0x1A]
0000085E 6000 02FC bra +0x2FE /* 00000B5C */
00000862 257C 5049 4354 001A move.l [A2 + 0x1A], 0x50494354 /* 'PICT' */
0000086A 6000 02F0 bra +0x2F2 /* 00000B5C */
0000086E 2F0A move.l -[A7], A2
00000870 4EAD BE50 jsr [A5 - 0x41B0]
00000874 2F0B move.l -[A7], A3
00000876 4EAD AB10 jsr [A5 - 0x54F0]
0000087A 4A6B 001C tst.w [A3 + 0x1C]
0000087E 504F addq.w A7, 8
00000880 6C00 02DA bge +0x2DC /* 00000B5C */
00000884 486B 0018 pea.l [A3 + 0x18]
00000888 4EAD BAC0 jsr [A5 - 0x4540]
0000088C 584F addq.w A7, 4
0000088E 6000 02CC bra +0x2CE /* 00000B5C */
00000892 7001 moveq.l D0, 0x01
00000894 2540 001A move.l [A2 + 0x1A], D0
00000898 99CC sub.l A4, A4
0000089A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000089E 4EAD BAD0 jsr [A5 - 0x4530]
000008A2 2C48 movea.l A6, A0
000008A4 2F16 move.l -[A7], [A6]
000008A6 4EAD C268 jsr [A5 - 0x3D98]
000008AA 584F addq.w A7, 4
000008AC 2F00 move.l -[A7], D0
000008AE 4EAD BB60 jsr [A5 - 0x44A0]
000008B2 4A00 tst.b D0
000008B4 504F addq.w A7, 8
000008B6 6700 02A4 beq +0x2A6 /* 00000B5C */
000008BA 4A6E 0008 tst.w [A6 + 0x8]
000008BE 6C40 bge +0x42 /* 00000900 */
000008C0 7000 moveq.l D0, 0x00
000008C2 102B 0033 move.b D0, [A3 + 0x33]
000008C6 3F00 move.w -[A7], D0
000008C8 2F2A 0004 move.l -[A7], [A2 + 0x4]
000008CC 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
000008D0 486F 000A pea.l [A7 + 0xA]
000008D4 4EAD B638 jsr [A5 - 0x49C8]
000008D8 4FEF 000C lea.l A7, [A7 + 0xC]
000008DC 2F2F 0002 move.l -[A7], [A7 + 0x2]
000008E0 4EAD AA60 jsr [A5 - 0x55A0]
000008E4 2848 movea.l A4, A0
000008E6 200C move.l D0, A4
000008E8 4A80 tst.l D0
000008EA 5C4F addq.w A7, 6
000008EC 6712 beq +0x14 /* 00000900 */
000008EE 206B 0018 movea.l A0, [A3 + 0x18]
000008F2 2050 movea.l A0, [A0]
000008F4 41E8 002A lea.l A0, [A0 + 0x2A]
000008F8 2608 move.l D3, A0
000008FA 2043 movea.l A0, D3
000008FC 2810 move.l D4, [A0]
000008FE 208C move.l [A0], A4
label00000900:
00000900 4227 clr.b -[A7]
00000902 1F3C 0001 move.b -[A7], 0x1
00000906 486B 001E pea.l [A3 + 0x1E]
0000090A 486A 000A pea.l [A2 + 0xA]
0000090E 2F0E move.l -[A7], A6
00000910 4EAD BD58 jsr [A5 - 0x42A8]
00000914 4227 clr.b -[A7]
00000916 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000091A 4EAD BAD8 jsr [A5 - 0x4528]
0000091E 1F3C 0001 move.b -[A7], 0x1
00000922 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000928 2F2A 000A move.l -[A7], [A2 + 0xA]
0000092C 2F0A move.l -[A7], A2
0000092E 4EAD B0E0 jsr [A5 - 0x4F20]
00000932 486A 000A pea.l [A2 + 0xA]
00000936 4EAD BAC0 jsr [A5 - 0x4540]
0000093A 200C move.l D0, A4
0000093C 4A80 tst.l D0
0000093E 4FEF 0028 lea.l A7, [A7 + 0x28]
00000942 670A beq +0xC /* 0000094E */
00000944 206B 0018 movea.l A0, [A3 + 0x18]
00000948 2050 movea.l A0, [A0]
0000094A 2144 002A move.l [A0 + 0x2A], D4
label0000094E:
0000094E 4AAA 001A tst.l [A2 + 0x1A]
00000952 6600 0208 bne +0x20A /* 00000B5C */
00000956 4227 clr.b -[A7]
00000958 4267 clr.w -[A7]
0000095A 486B 000F pea.l [A3 + 0xF]
0000095E 4EAD BAA8 jsr [A5 - 0x4558]
00000962 2F6B 002E 000C move.l [A7 + 0xC], [A3 + 0x2E]
00000968 4878 0004 push.l 0x4
0000096C 2F3C 5247 5054 move.l -[A7], 0x52475054 /* 'RGPT' */
00000972 486F 0014 pea.l [A7 + 0x14]
00000976 A9FE syscall PutScrap
00000978 201F move.l D0, [A7]+
0000097A 3B40 1C10 move.w [A5 + 0x1C10], D0
0000097E 584F addq.w A7, 4
00000980 6000 01DA bra +0x1DC /* 00000B5C */
00000984 2F0A move.l -[A7], A2
00000986 4EAD BE38 jsr [A5 - 0x41C8]
0000098A 2F0A move.l -[A7], A2
0000098C 4EAD B398 jsr [A5 - 0x4C68]
00000990 504F addq.w A7, 8
00000992 6000 01C8 bra +0x1CA /* 00000B5C */
00000996 2F0A move.l -[A7], A2
00000998 4EAD BE30 jsr [A5 - 0x41D0]
0000099C 2F0A move.l -[A7], A2
0000099E 4EAD B398 jsr [A5 - 0x4C68]
000009A2 504F addq.w A7, 8
000009A4 6000 01B6 bra +0x1B8 /* 00000B5C */
000009A8 2F0A move.l -[A7], A2
000009AA 4EAD BE50 jsr [A5 - 0x41B0]
000009AE 4AAA 001A tst.l [A2 + 0x1A]
000009B2 584F addq.w A7, 4
000009B4 6600 01A6 bne +0x1A8 /* 00000B5C */
000009B8 42AB 0010 clr.l [A3 + 0x10]
000009BC 4227 clr.b -[A7]
000009BE 3F3C 0001 move.w -[A7], 0x1
000009C2 486B 000F pea.l [A3 + 0xF]
000009C6 4EAD BAA8 jsr [A5 - 0x4558]
000009CA 4227 clr.b -[A7]
000009CC 3F3C 0002 move.w -[A7], 0x2
000009D0 486B 000F pea.l [A3 + 0xF]
000009D4 4EAD BAA8 jsr [A5 - 0x4558]
000009D8 4A6B 001C tst.w [A3 + 0x1C]
000009DC 4FEF 0010 lea.l A7, [A7 + 0x10]
000009E0 6C00 017A bge +0x17C /* 00000B5C */
000009E4 486B 0018 pea.l [A3 + 0x18]
000009E8 4EAD C290 jsr [A5 - 0x3D70]
000009EC 48C0 ext.l D0
000009EE 3600 move.w D3, D0
000009F0 4A43 tst.w D3
000009F2 584F addq.w A7, 4
000009F4 6700 0166 beq +0x168 /* 00000B5C */
000009F8 486B 0014 pea.l [A3 + 0x14]
000009FC 4EAD BAC0 jsr [A5 - 0x4540]
00000A00 2F12 move.l -[A7], [A2]
00000A02 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000A06 4EAD B9F0 jsr [A5 - 0x4610]
00000A0A 3043 movea.w A0, D3
00000A0C 2548 001A move.l [A2 + 0x1A], A0
00000A10 4FEF 000C lea.l A7, [A7 + 0xC]
00000A14 6000 0146 bra +0x148 /* 00000B5C */
00000A18 2F0A move.l -[A7], A2
00000A1A 4EAD B0B8 jsr [A5 - 0x4F48]
00000A1E 4A6B 001C tst.w [A3 + 0x1C]
00000A22 584F addq.w A7, 4
00000A24 6C0A bge +0xC /* 00000A30 */
00000A26 701C moveq.l D0, 0x1C
00000A28 2540 001A move.l [A2 + 0x1A], D0
00000A2C 6000 012E bra +0x130 /* 00000B5C */
label00000A30:
00000A30 7016 moveq.l D0, 0x16
00000A32 2540 001A move.l [A2 + 0x1A], D0
00000A36 6000 0124 bra +0x126 /* 00000B5C */
00000A3A 4A6B 001C tst.w [A3 + 0x1C]
00000A3E 6C04 bge +0x6 /* 00000A44 */
00000A40 761C moveq.l D3, 0x1C
00000A42 6002 bra +0x4 /* 00000A46 */
label00000A44:
00000A44 7616 moveq.l D3, 0x16
label00000A46:
00000A46 2F03 move.l -[A7], D3
00000A48 486B 001C pea.l [A3 + 0x1C]
00000A4C 2F2A 000A move.l -[A7], [A2 + 0xA]
00000A50 4EAD C078 jsr [A5 - 0x3F88]
00000A54 3B40 1C10 move.w [A5 + 0x1C10], D0
00000A58 4FEF 000C lea.l A7, [A7 + 0xC]
00000A5C 6000 00FE bra +0x100 /* 00000B5C */
00000A60 2F2A 000A move.l -[A7], [A2 + 0xA]
00000A64 4EAD C0E8 jsr [A5 - 0x3F18]
00000A68 2600 move.l D3, D0
00000A6A 262A 0016 move.l D3, [A2 + 0x16]
00000A6E 701C moveq.l D0, 0x1C
00000A70 B680 cmp.l D3, D0
00000A72 584F addq.w A7, 4
00000A74 6F02 ble +0x4 /* 00000A78 */
00000A76 761C moveq.l D3, 0x1C
label00000A78:
00000A78 2F03 move.l -[A7], D3
00000A7A 486B 001C pea.l [A3 + 0x1C]
00000A7E 2F2A 000A move.l -[A7], [A2 + 0xA]
00000A82 4EAD C0B0 jsr [A5 - 0x3F50]
00000A86 3B40 1C10 move.w [A5 + 0x1C10], D0
00000A8A 4FEF 000C lea.l A7, [A7 + 0xC]
00000A8E 6000 00CC bra +0xCE /* 00000B5C */
00000A92 206A 0016 movea.l A0, [A2 + 0x16]
00000A96 20AB 001E move.l [A0], [A3 + 0x1E]
00000A9A 216B 0022 0004 move.l [A0 + 0x4], [A3 + 0x22]
00000AA0 42AA 001A clr.l [A2 + 0x1A]
00000AA4 6000 00B6 bra +0xB8 /* 00000B5C */
00000AA8 266A 000A movea.l A3, [A2 + 0xA]
00000AAC 2F0A move.l -[A7], A2
00000AAE 4EAD BE50 jsr [A5 - 0x41B0]
00000AB2 0CAA 8004 0BBB 001A cmpi.l [A2 + 0x1A], 0x80040BBB
00000ABA 584F addq.w A7, 4
00000ABC 670C beq +0xE /* 00000ACA */
00000ABE 0CAA 8004 0BBC 001A cmpi.l [A2 + 0x1A], 0x80040BBC
00000AC6 6600 0094 bne +0x96 /* 00000B5C */
label00000ACA:
00000ACA 2F0B move.l -[A7], A3
00000ACC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000AD0 4EBA 0092 jsr [PC + 0x92 /* 00000B64 */]
00000AD4 2540 001A move.l [A2 + 0x1A], D0
00000AD8 504F addq.w A7, 8
00000ADA 6000 0080 bra +0x82 /* 00000B5C */
00000ADE 266A 000A movea.l A3, [A2 + 0xA]
00000AE2 2F0A move.l -[A7], A2
00000AE4 4EAD BE50 jsr [A5 - 0x41B0]
00000AE8 0CAA 8004 0BBB 001A cmpi.l [A2 + 0x1A], 0x80040BBB
00000AF0 584F addq.w A7, 4
00000AF2 670A beq +0xC /* 00000AFE */
00000AF4 0CAA 8004 0BBC 001A cmpi.l [A2 + 0x1A], 0x80040BBC
00000AFC 665E bne +0x60 /* 00000B5C */
label00000AFE:
00000AFE 2F0B move.l -[A7], A3
00000B00 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000B04 4EBA 0202 jsr [PC + 0x202 /* 00000D08 */]
00000B08 2540 001A move.l [A2 + 0x1A], D0
00000B0C 504F addq.w A7, 8
00000B0E 604C bra +0x4E /* 00000B5C */
00000B10 2F0A move.l -[A7], A2
00000B12 4EAD BE50 jsr [A5 - 0x41B0]
00000B16 584F addq.w A7, 4
00000B18 6042 bra +0x44 /* 00000B5C */
00000B1A 2F0A move.l -[A7], A2
00000B1C 4EAD BE50 jsr [A5 - 0x41B0]
00000B20 584F addq.w A7, 4
00000B22 6038 bra +0x3A /* 00000B5C */
00000B24 2F0A move.l -[A7], A2
00000B26 4EAD BE50 jsr [A5 - 0x41B0]
00000B2A 0CAA 8004 07D5 001A cmpi.l [A2 + 0x1A], 0x800407D5
00000B32 584F addq.w A7, 4
00000B34 670A beq +0xC /* 00000B40 */
00000B36 0CAA 8004 07D6 001A cmpi.l [A2 + 0x1A], 0x800407D6
00000B3E 661C bne +0x1E /* 00000B5C */
label00000B40:
00000B40 2F2A 000A move.l -[A7], [A2 + 0xA]
00000B44 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000B48 4EBA 02E8 jsr [PC + 0x2E8 /* 00000E32 */]
00000B4C 2540 001A move.l [A2 + 0x1A], D0
00000B50 504F addq.w A7, 8
00000B52 6008 bra +0xA /* 00000B5C */
label00000B54:
00000B54 2F0A move.l -[A7], A2
00000B56 4EAD BE50 jsr [A5 - 0x41B0]
00000B5A 584F addq.w A7, 4
label00000B5C:
00000B5C 504F addq.w A7, 8
00000B5E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000B62 4E75 rts
fn00000B64:
00000B64 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00000B68 5D4F subq.w A7, 6
00000B6A 246F 002A movea.l A2, [A7 + 0x2A]
00000B6E 7600 moveq.l D3, 0x00
00000B70 2F2F 0026 move.l -[A7], [A7 + 0x26]
00000B74 4EAD B5F8 jsr [A5 - 0x4A08]
00000B78 2648 movea.l A3, A0
00000B7A 0C92 0000 0241 cmpi.l [A2], 0x241
00000B80 584F addq.w A7, 4
00000B82 670A beq +0xC /* 00000B8E */
00000B84 263C 8004 0BBB move.l D3, 0x80040BBB
00000B8A 6000 00FE bra +0x100 /* 00000C8A */
label00000B8E:
00000B8E 202A 0004 move.l D0, [A2 + 0x4]
00000B92 0480 0000 0246 subi.l D0, 0x246
00000B98 6704 beq +0x6 /* 00000B9E */
00000B9A 6000 00E8 bra +0xEA /* 00000C84 */
label00000B9E:
00000B9E 7800 moveq.l D4, 0x00
00000BA0 99CC sub.l A4, A4
00000BA2 486F 0004 pea.l [A7 + 0x4]
00000BA6 2F2F 002A move.l -[A7], [A7 + 0x2A]
00000BAA 4EBA 3744 jsr [PC + 0x3744 /* 000042F0 */]
00000BAE 4A00 tst.b D0
00000BB0 504F addq.w A7, 8
00000BB2 660A bne +0xC /* 00000BBE */
00000BB4 263C 8004 0002 move.l D3, 0x80040002
00000BBA 6000 00CE bra +0xD0 /* 00000C8A */
label00000BBE:
00000BBE 2F2F 0026 move.l -[A7], [A7 + 0x26]
00000BC2 4EAD BAD0 jsr [A5 - 0x4530]
00000BC6 2C48 movea.l A6, A0
00000BC8 200E move.l D0, A6
00000BCA 584F addq.w A7, 4
00000BCC 6714 beq +0x16 /* 00000BE2 */
00000BCE 2F16 move.l -[A7], [A6]
00000BD0 4EAD C268 jsr [A5 - 0x3D98]
00000BD4 584F addq.w A7, 4
00000BD6 2F00 move.l -[A7], D0
00000BD8 4EAD BB60 jsr [A5 - 0x44A0]
00000BDC 4A00 tst.b D0
00000BDE 584F addq.w A7, 4
00000BE0 6618 bne +0x1A /* 00000BFA */
label00000BE2:
00000BE2 3F2F 0004 move.w -[A7], [A7 + 0x4]
00000BE6 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000BEA 4EBA 3696 jsr [PC + 0x3696 /* 00004282 */]
00000BEE 263C 8004 0002 move.l D3, 0x80040002
00000BF4 5C4F addq.w A7, 6
00000BF6 6000 0092 bra +0x94 /* 00000C8A */
label00000BFA:
00000BFA 4A6E 0008 tst.w [A6 + 0x8]
00000BFE 6C40 bge +0x42 /* 00000C40 */
00000C00 7000 moveq.l D0, 0x00
00000C02 102B 0033 move.b D0, [A3 + 0x33]
00000C06 3F00 move.w -[A7], D0
00000C08 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000C0C 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000C10 486F 000A pea.l [A7 + 0xA]
00000C14 4EAD B638 jsr [A5 - 0x49C8]
00000C18 4FEF 000C lea.l A7, [A7 + 0xC]
00000C1C 2F2F 0002 move.l -[A7], [A7 + 0x2]
00000C20 4EAD AA60 jsr [A5 - 0x55A0]
00000C24 2848 movea.l A4, A0
00000C26 200C move.l D0, A4
00000C28 4A80 tst.l D0
00000C2A 5C4F addq.w A7, 6
00000C2C 6712 beq +0x14 /* 00000C40 */
00000C2E 206B 0018 movea.l A0, [A3 + 0x18]
00000C32 2050 movea.l A0, [A0]
00000C34 41E8 002A lea.l A0, [A0 + 0x2A]
00000C38 2A08 move.l D5, A0
00000C3A 2045 movea.l A0, D5
00000C3C 2810 move.l D4, [A0]
00000C3E 208C move.l [A0], A4
label00000C40:
00000C40 4227 clr.b -[A7]
00000C42 1F3C 0001 move.b -[A7], 0x1
00000C46 486B 001E pea.l [A3 + 0x1E]
00000C4A 486A 0008 pea.l [A2 + 0x8]
00000C4E 2F0E move.l -[A7], A6
00000C50 4EAD BD58 jsr [A5 - 0x42A8]
00000C54 4AAA 0008 tst.l [A2 + 0x8]
00000C58 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C5C 6606 bne +0x8 /* 00000C64 */
00000C5E 263C 8004 0002 move.l D3, 0x80040002
label00000C64:
00000C64 200C move.l D0, A4
00000C66 4A80 tst.l D0
00000C68 670A beq +0xC /* 00000C74 */
00000C6A 206B 0018 movea.l A0, [A3 + 0x18]
00000C6E 2050 movea.l A0, [A0]
00000C70 2144 002A move.l [A0 + 0x2A], D4
label00000C74:
00000C74 3F2F 0004 move.w -[A7], [A7 + 0x4]
00000C78 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000C7C 4EBA 3604 jsr [PC + 0x3604 /* 00004282 */]
00000C80 5C4F addq.w A7, 6
00000C82 6006 bra +0x8 /* 00000C8A */
label00000C84:
00000C84 263C 8004 0BBC move.l D3, 0x80040BBC
label00000C8A:
00000C8A 4A83 tst.l D3
00000C8C 660C bne +0xE /* 00000C9A */
00000C8E 7001 moveq.l D0, 0x01
00000C90 2540 000C move.l [A2 + 0xC], D0
00000C94 42AA 0010 clr.l [A2 + 0x10]
00000C98 6004 bra +0x6 /* 00000C9E */
label00000C9A:
00000C9A 42AA 0008 clr.l [A2 + 0x8]
label00000C9E:
00000C9E 2003 move.l D0, D3
00000CA0 5C4F addq.w A7, 6
00000CA2 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000CA6 4E75 rts
fn00000CA8:
00000CA8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000CAC 246F 0014 movea.l A2, [A7 + 0x14]
00000CB0 266F 0018 movea.l A3, [A7 + 0x18]
00000CB4 7600 moveq.l D3, 0x00
00000CB6 200A move.l D0, A2
00000CB8 6746 beq +0x48 /* 00000D00 */
00000CBA 36AA 0002 move.w [A3], [A2 + 0x2]
00000CBE 176A 0013 0006 move.b [A3 + 0x6], [A2 + 0x13]
00000CC4 4AAA 0004 tst.l [A2 + 0x4]
00000CC8 6726 beq +0x28 /* 00000CF0 */
00000CCA 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000CCE 4EAD A038 jsr [A5 - 0x5FC8]
00000CD2 3800 move.w D4, D0
00000CD4 0C44 FF38 cmpi.w D4, 0xFF38
00000CD8 584F addq.w A7, 4
00000CDA 6724 beq +0x26 /* 00000D00 */
00000CDC 377C FFFF 0002 move.w [A3 + 0x2], 0xFFFF
00000CE2 3004 move.w D0, D4
00000CE4 48C0 ext.l D0
00000CE6 5280 addq.l D0, 1
00000CE8 3740 0004 move.w [A3 + 0x4], D0
00000CEC 7601 moveq.l D3, 0x01
00000CEE 6010 bra +0x12 /* 00000D00 */
label00000CF0:
00000CF0 486B 0002 pea.l [A3 + 0x2]
00000CF4 486A 0008 pea.l [A2 + 0x8]
00000CF8 4EAD CA98 jsr [A5 - 0x3568]
00000CFC 7601 moveq.l D3, 0x01
00000CFE 504F addq.w A7, 8
label00000D00:
00000D00 1003 move.b D0, D3
00000D02 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000D06 4E75 rts
fn00000D08:
00000D08 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000D0C 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000D10 246F 002C movea.l A2, [A7 + 0x2C]
00000D14 7600 moveq.l D3, 0x00
00000D16 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000D1A 4EAD B5F8 jsr [A5 - 0x4A08]
00000D1E 2848 movea.l A4, A0
00000D20 0C92 0000 0241 cmpi.l [A2], 0x241
00000D26 584F addq.w A7, 4
00000D28 670A beq +0xC /* 00000D34 */
00000D2A 263C 8004 0BBB move.l D3, 0x80040BBB
00000D30 6000 00F4 bra +0xF6 /* 00000E26 */
label00000D34:
00000D34 202A 0004 move.l D0, [A2 + 0x4]
00000D38 0480 0000 0246 subi.l D0, 0x246
00000D3E 6702 beq +0x4 /* 00000D42 */
00000D40 6004 bra +0x6 /* 00000D46 */
label00000D42:
00000D42 7A00 moveq.l D5, 0x00
00000D44 600A bra +0xC /* 00000D50 */
label00000D46:
00000D46 263C 8004 0BBC move.l D3, 0x80040BBC
00000D4C 6000 00D8 bra +0xDA /* 00000E26 */
label00000D50:
00000D50 2F6A 0008 0008 move.l [A7 + 0x8], [A2 + 0x8]
00000D56 97CB sub.l A3, A3
00000D58 202A 000C move.l D0, [A2 + 0xC]
00000D5C 0C80 0000 0005 cmpi.l D0, 0x5
00000D62 624C bhi +0x4E /* 00000DB0 */
00000D64 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00000D68 4EFB 0002 jmp [PC + D0.w + 0x2]
00000D6C 000C 0010 ori.b A4, 0x10
00000D70 0014 0018 ori.b [A4], 0x18
00000D74 001C 0026 ori.b [A4]+, 0x26 /* '&' */
00000D78 7805 moveq.l D4, 0x05
00000D7A 603C bra +0x3E /* 00000DB8 */
00000D7C 7803 moveq.l D4, 0x03
00000D7E 6038 bra +0x3A /* 00000DB8 */
00000D80 7801 moveq.l D4, 0x01
00000D82 6034 bra +0x36 /* 00000DB8 */
00000D84 7802 moveq.l D4, 0x02
00000D86 6030 bra +0x32 /* 00000DB8 */
00000D88 263C 8004 07D0 move.l D3, 0x800407D0
00000D8E 6000 0096 bra +0x98 /* 00000E26 */
00000D92 4857 pea.l [A7]
00000D94 2F2A 0010 move.l -[A7], [A2 + 0x10]
00000D98 4EBA FF0E jsr [PC - 0xF2 /* 00000CA8 */]
00000D9C 4A00 tst.b D0
00000D9E 504F addq.w A7, 8
00000DA0 6706 beq +0x8 /* 00000DA8 */
00000DA2 7804 moveq.l D4, 0x04
00000DA4 47D7 lea.l A3, [A7]
00000DA6 6010 bra +0x12 /* 00000DB8 */
label00000DA8:
00000DA8 263C 8004 0001 move.l D3, 0x80040001
00000DAE 6076 bra +0x78 /* 00000E26 */
label00000DB0:
00000DB0 263C 8004 0001 move.l D3, 0x80040001
00000DB6 606E bra +0x70 /* 00000E26 */
label00000DB8:
00000DB8 4AAF 0008 tst.l [A7 + 0x8]
00000DBC 6762 beq +0x64 /* 00000E20 */
00000DBE 486F 0008 pea.l [A7 + 0x8]
00000DC2 4EAD C290 jsr [A5 - 0x3D70]
00000DC6 4AAF 000C tst.l [A7 + 0xC]
00000DCA 584F addq.w A7, 4
00000DCC 674A beq +0x4C /* 00000E18 */
00000DCE 2F0B move.l -[A7], A3
00000DD0 1F04 move.b -[A7], D4
00000DD2 2F2D 8AC0 move.l -[A7], [A5 - 0x7540]
00000DD6 4227 clr.b -[A7]
00000DD8 1F05 move.b -[A7], D5
00000DDA 2F2F 0016 move.l -[A7], [A7 + 0x16]
00000DDE 2F2F 003A move.l -[A7], [A7 + 0x3A]
00000DE2 4EAD B4F0 jsr [A5 - 0x4B10]
00000DE6 4A6D 1C10 tst.w [A5 + 0x1C10]
00000DEA 4FEF 0016 lea.l A7, [A7 + 0x16]
00000DEE 6708 beq +0xA /* 00000DF8 */
00000DF0 263C 8004 0002 move.l D3, 0x80040002
00000DF6 602E bra +0x30 /* 00000E26 */
label00000DF8:
00000DF8 006C 0800 000C ori.w [A4 + 0xC], 0x800
00000DFE 3F3C 2004 move.w -[A7], 0x2004
00000E02 2F2F 002A move.l -[A7], [A7 + 0x2A]
00000E06 4EAD B648 jsr [A5 - 0x49B8]
00000E0A 2F2F 002E move.l -[A7], [A7 + 0x2E]
00000E0E 4EAD BA38 jsr [A5 - 0x45C8]
00000E12 4FEF 000A lea.l A7, [A7 + 0xA]
00000E16 600E bra +0x10 /* 00000E26 */
label00000E18:
00000E18 263C 8004 0002 move.l D3, 0x80040002
00000E1E 6006 bra +0x8 /* 00000E26 */
label00000E20:
00000E20 263C 8004 0001 move.l D3, 0x80040001
label00000E26:
00000E26 2003 move.l D0, D3
00000E28 4FEF 000C lea.l A7, [A7 + 0xC]
00000E2C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000E30 4E75 rts
fn00000E32:
00000E32 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000E36 4FEF FFE0 lea.l A7, [A7 - 0x20]
00000E3A 266F 0038 movea.l A3, [A7 + 0x38]
00000E3E 7600 moveq.l D3, 0x00
00000E40 286B 0004 movea.l A4, [A3 + 0x4]
00000E44 45EF 0034 lea.l A2, [A7 + 0x34]
00000E48 2013 move.l D0, [A3]
00000E4A 4EAD 9D1E jsr [A5 - 0x62E2]
00000E4E 0184 bclr D4, D0
00000E50 0000 0064 ori.b D0, 0x64 /* 'd' */
00000E54 0000 02A3 ori.b D0, 0xA3
00000E58 0004 0000 ori.b D4, 0x0
00000E5C 0064 0094 ori.w -[A4], 0x94
00000E60 0000 009D ori.b D0, 0x9D
00000E64 0014 0000 ori.b [A4], 0x0
00000E68 01AE 0054 bclr [A6 + 0x54], D0
00000E6C 0000 0296 ori.b D0, 0x96
00000E70 00DE ori.? [A6]+, 0xFFFFFFFFFFFFFFFF
00000E72 0000 02A3 ori.b D0, 0xA3
00000E76 0118 btst [A0]+, D0
00000E78 4AAB 0008 tst.l [A3 + 0x8]
00000E7C 6724 beq +0x26 /* 00000EA2 */
00000E7E 486F 001C pea.l [A7 + 0x1C]
00000E82 2F0C move.l -[A7], A4
00000E84 4EAD A070 jsr [A5 - 0x5F90]
00000E88 2600 move.l D3, D0
00000E8A 4A83 tst.l D3
00000E8C 504F addq.w A7, 8
00000E8E 6600 0152 bne +0x154 /* 00000FE2 */
00000E92 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000E96 2F0A move.l -[A7], A2
00000E98 4EAD F498 jsr [A5 - 0xB68]
00000E9C 504F addq.w A7, 8
00000E9E 6000 0142 bra +0x144 /* 00000FE2 */
label00000EA2:
00000EA2 486F 001C pea.l [A7 + 0x1C]
00000EA6 2F0A move.l -[A7], A2
00000EA8 4EAD F490 jsr [A5 - 0xB70]
00000EAC 2F0C move.l -[A7], A4
00000EAE 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000EB2 4EAD A078 jsr [A5 - 0x5F88]
00000EB6 4FEF 0010 lea.l A7, [A7 + 0x10]
00000EBA 6000 0126 bra +0x128 /* 00000FE2 */
00000EBE 4AAB 0008 tst.l [A3 + 0x8]
00000EC2 6714 beq +0x16 /* 00000ED8 */
00000EC4 2F13 move.l -[A7], [A3]
00000EC6 2F3C 8004 07D6 move.l -[A7], 0x800407D6
00000ECC 4EAD 9FA8 jsr [A5 - 0x6058]
00000ED0 2600 move.l D3, D0
00000ED2 504F addq.w A7, 8
00000ED4 6000 010C bra +0x10E /* 00000FE2 */
label00000ED8:
00000ED8 2F0C move.l -[A7], A4
00000EDA 2F0A move.l -[A7], A2
00000EDC 4EAD F3B8 jsr [A5 - 0xC48]
00000EE0 48C0 ext.l D0
00000EE2 584F addq.w A7, 4
00000EE4 2F00 move.l -[A7], D0
00000EE6 4EAD A000 jsr [A5 - 0x6000]
00000EEA 2600 move.l D3, D0
00000EEC 504F addq.w A7, 8
00000EEE 6000 00F2 bra +0xF4 /* 00000FE2 */
00000EF2 4AAB 0008 tst.l [A3 + 0x8]
00000EF6 6732 beq +0x34 /* 00000F2A */
00000EF8 486F 0014 pea.l [A7 + 0x14]
00000EFC 2F0C move.l -[A7], A4
00000EFE 4EAD 9FC0 jsr [A5 - 0x6040]
00000F02 2600 move.l D3, D0
00000F04 4A83 tst.l D3
00000F06 504F addq.w A7, 8
00000F08 6600 00D8 bne +0xDA /* 00000FE2 */
00000F0C 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000F10 486F 001C pea.l [A7 + 0x1C]
00000F14 4EAD F460 jsr [A5 - 0xBA0]
00000F18 486F 0020 pea.l [A7 + 0x20]
00000F1C 2F0A move.l -[A7], A2
00000F1E 4EAD F3C8 jsr [A5 - 0xC38]
00000F22 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F26 6000 00BA bra +0xBC /* 00000FE2 */
label00000F2A:
00000F2A 486F 0010 pea.l [A7 + 0x10]
00000F2E 2F0A move.l -[A7], A2
00000F30 4EAD F3C0 jsr [A5 - 0xC40]
00000F34 2F0C move.l -[A7], A4
00000F36 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000F3A 4EAD F468 jsr [A5 - 0xB98]
00000F3E 584F addq.w A7, 4
00000F40 2F00 move.l -[A7], D0
00000F42 4EAD A000 jsr [A5 - 0x6000]
00000F46 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F4A 6000 0096 bra +0x98 /* 00000FE2 */
00000F4E 4AAB 0008 tst.l [A3 + 0x8]
00000F52 6720 beq +0x22 /* 00000F74 */
00000F54 486F 000C pea.l [A7 + 0xC]
00000F58 2F0C move.l -[A7], A4
00000F5A 4EAD A030 jsr [A5 - 0x5FD0]
00000F5E 2600 move.l D3, D0
00000F60 4A83 tst.l D3
00000F62 504F addq.w A7, 8
00000F64 667C bne +0x7E /* 00000FE2 */
00000F66 486F 000C pea.l [A7 + 0xC]
00000F6A 2F0A move.l -[A7], A2
00000F6C 4EAD F3C8 jsr [A5 - 0xC38]
00000F70 504F addq.w A7, 8
00000F72 606E bra +0x70 /* 00000FE2 */
label00000F74:
00000F74 486F 0008 pea.l [A7 + 0x8]
00000F78 2F0A move.l -[A7], A2
00000F7A 4EAD F3C0 jsr [A5 - 0xC40]
00000F7E 2F0C move.l -[A7], A4
00000F80 486F 0014 pea.l [A7 + 0x14]
00000F84 4EAD A028 jsr [A5 - 0x5FD8]
00000F88 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F8C 6054 bra +0x56 /* 00000FE2 */
00000F8E 4AAB 0008 tst.l [A3 + 0x8]
00000F92 6712 beq +0x14 /* 00000FA6 */
00000F94 2F13 move.l -[A7], [A3]
00000F96 2F3C 8004 07D6 move.l -[A7], 0x800407D6
00000F9C 4EAD 9FA8 jsr [A5 - 0x6058]
00000FA0 2600 move.l D3, D0
00000FA2 504F addq.w A7, 8
00000FA4 603C bra +0x3E /* 00000FE2 */
label00000FA6:
00000FA6 302A 0002 move.w D0, [A2 + 0x2]
00000FAA 48C0 ext.l D0
00000FAC 5280 addq.l D0, 1
00000FAE 3F00 move.w -[A7], D0
00000FB0 3F12 move.w -[A7], [A2]
00000FB2 486F 0004 pea.l [A7 + 0x4]
00000FB6 4EAD B558 jsr [A5 - 0x4AA8]
00000FBA 2F6F 0008 000C move.l [A7 + 0xC], [A7 + 0x8]
00000FC0 2F0C move.l -[A7], A4
00000FC2 486F 0010 pea.l [A7 + 0x10]
00000FC6 4EAD A028 jsr [A5 - 0x5FD8]
00000FCA 2600 move.l D3, D0
00000FCC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FD0 6010 bra +0x12 /* 00000FE2 */
00000FD2 2F13 move.l -[A7], [A3]
00000FD4 2F3C 8004 07D5 move.l -[A7], 0x800407D5
00000FDA 4EAD 9FA8 jsr [A5 - 0x6058]
00000FDE 2600 move.l D3, D0
00000FE0 504F addq.w A7, 8
label00000FE2:
00000FE2 2003 move.l D0, D3
00000FE4 4FEF 0020 lea.l A7, [A7 + 0x20]
00000FE8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000FEC 4E75 rts
fn00000FEE:
00000FEE 2F0A move.l -[A7], A2
00000FF0 246F 0008 movea.l A2, [A7 + 0x8]
00000FF4 2F3C 000F 0002 move.l -[A7], 0xF0002
00000FFA 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000FFE 4EAD AED0 jsr [A5 - 0x5130]
00001002 504F addq.w A7, 8
00001004 4A80 tst.l D0
00001006 6706 beq +0x8 /* 0000100E */
00001008 5380 subq.l D0, 1
0000100A 6710 beq +0x12 /* 0000101C */
0000100C 601C bra +0x1E /* 0000102A */
label0000100E:
0000100E 4AAA 0026 tst.l [A2 + 0x26]
00001012 56C0 sne D0
00001014 4400 neg.b D0
00001016 49C0 lea.l A4, D0
00001018 245F movea.l A2, [A7]+
0000101A 4E75 rts
label0000101C:
0000101C 4A6A 0026 tst.w [A2 + 0x26]
00001020 56C0 sne D0
00001022 4400 neg.b D0
00001024 49C0 lea.l A4, D0
00001026 245F movea.l A2, [A7]+
00001028 4E75 rts
label0000102A:
0000102A 7000 moveq.l D0, 0x00
0000102C 245F movea.l A2, [A7]+
0000102E 4E75 rts
fn00001030:
00001030 2F0A move.l -[A7], A2
00001032 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001036 4EAD B5F8 jsr [A5 - 0x4A08]
0000103A 2448 movea.l A2, A0
0000103C 2F3C 000F 0002 move.l -[A7], 0xF0002
00001042 2F2A 0020 move.l -[A7], [A2 + 0x20]
00001046 4EAD AED0 jsr [A5 - 0x5130]
0000104A 4FEF 000C lea.l A7, [A7 + 0xC]
0000104E 4A80 tst.l D0
00001050 6706 beq +0x8 /* 00001058 */
00001052 5380 subq.l D0, 1
00001054 6712 beq +0x14 /* 00001068 */
00001056 6016 bra +0x18 /* 0000106E */
label00001058:
00001058 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000105C 2F0A move.l -[A7], A2
0000105E 4EBA 4BB8 jsr [PC + 0x4BB8 /* 00005C18 */]
00001062 504F addq.w A7, 8
00001064 245F movea.l A2, [A7]+
00001066 4E75 rts
label00001068:
00001068 7000 moveq.l D0, 0x00
0000106A 245F movea.l A2, [A7]+
0000106C 4E75 rts
label0000106E:
0000106E 7094 moveq.l D0, 0xFFFFFF94
00001070 245F movea.l A2, [A7]+
00001072 4E75 rts
fn00001074:
00001074 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001078 594F subq.w A7, 4
0000107A 246F 001C movea.l A2, [A7 + 0x1C]
0000107E 7600 moveq.l D3, 0x00
00001080 266A 0004 movea.l A3, [A2 + 0x4]
00001084 49EF 0018 lea.l A4, [A7 + 0x18]
00001088 2012 move.l D0, [A2]
0000108A 4EAD 9D1E jsr [A5 - 0x62E2]
0000108E 0340 bchg D0, D1
00001090 0000 0139 ori.b D0, 0x39 /* '9' */
00001094 0000 023F ori.b D0, 0x3F /* '?' */
00001098 000C 0000 ori.b A4, 0x0
0000109C 0139 01C4 0000 btst [0x01C40000], D0
000010A2 014D bchg A5, D0
000010A4 0044 0000 ori.w D4, 0x0
000010A8 014E bchg A6, D0
000010AA 0064 0000 ori.w -[A4], 0x0
000010AE 014F bchg A7, D0
000010B0 00A4 0000 0154 ori.l -[A4], 0x154
000010B6 0288 0000 0155 andi.l A0, 0x155
000010BC 02B4 0000 01CE 00D8 andi.l [A4 + D0.w - 0x40], 0x1CE
000010C4 0000 01D0 ori.b D0, 0xD0
000010C8 010E btst A6, D0
000010CA 0000 01D1 ori.b D0, 0xD1
000010CE 014E bchg A6, D0
000010D0 0000 022A ori.b D0, 0x2A /* '*' */
000010D4 0234 0000 022B andi.b [A4 + D0.w * 2 + 0x2B], 0x0
000010DA 01FE bset <<invalid special address>>, D0
000010DC 0000 023E ori.b D0, 0x3E /* '>' */
000010E0 02C0 andi.? D0, 0xFFFFFFFFFFFFFFFF
000010E2 0000 023F ori.b D0, 0x3F /* '?' */
000010E6 01C2 bset D2, D0
000010E8 4AAA 0008 tst.l [A2 + 0x8]
000010EC 670A beq +0xC /* 000010F8 */
000010EE 263C 8004 07D6 move.l D3, 0x800407D6
000010F4 6000 02E8 bra +0x2EA /* 000013DE */
label000010F8:
000010F8 2F0B move.l -[A7], A3
000010FA 2F0C move.l -[A7], A4
000010FC 4EAD F578 jsr [A5 - 0xA88]
00001100 584F addq.w A7, 4
00001102 2F00 move.l -[A7], D0
00001104 4EAD A000 jsr [A5 - 0x6000]
00001108 504F addq.w A7, 8
0000110A 6000 02D2 bra +0x2D4 /* 000013DE */
0000110E 4AAA 0008 tst.l [A2 + 0x8]
00001112 6728 beq +0x2A /* 0000113C */
00001114 4857 pea.l [A7]
00001116 2F0B move.l -[A7], A3
00001118 4EAD 9FC0 jsr [A5 - 0x6040]
0000111C 2600 move.l D3, D0
0000111E 4A83 tst.l D3
00001120 504F addq.w A7, 8
00001122 6600 02BA bne +0x2BC /* 000013DE */
00001126 4A97 tst.l [A7]
00001128 56C0 sne D0
0000112A 4400 neg.b D0
0000112C 49C0 lea.l A4, D0
0000112E 1F00 move.b -[A7], D0
00001130 2F0C move.l -[A7], A4
00001132 4EAD F558 jsr [A5 - 0xAA8]
00001136 5C4F addq.w A7, 6
00001138 6000 02A4 bra +0x2A6 /* 000013DE */
label0000113C:
0000113C 2F0B move.l -[A7], A3
0000113E 2F0C move.l -[A7], A4
00001140 4EAD F560 jsr [A5 - 0xAA0]
00001144 49C0 lea.l A4, D0
00001146 584F addq.w A7, 4
00001148 2F00 move.l -[A7], D0
0000114A 4EAD A000 jsr [A5 - 0x6000]
0000114E 504F addq.w A7, 8
00001150 6000 028C bra +0x28E /* 000013DE */
00001154 4AAA 0008 tst.l [A2 + 0x8]
00001158 6728 beq +0x2A /* 00001182 */
0000115A 4857 pea.l [A7]
0000115C 2F0B move.l -[A7], A3
0000115E 4EAD 9FC0 jsr [A5 - 0x6040]
00001162 2600 move.l D3, D0
00001164 4A83 tst.l D3
00001166 504F addq.w A7, 8
00001168 6600 0274 bne +0x276 /* 000013DE */
0000116C 4A97 tst.l [A7]
0000116E 56C0 sne D0
00001170 4400 neg.b D0
00001172 49C0 lea.l A4, D0
00001174 1F00 move.b -[A7], D0
00001176 2F0C move.l -[A7], A4
00001178 4EAD F568 jsr [A5 - 0xA98]
0000117C 5C4F addq.w A7, 6
0000117E 6000 025E bra +0x260 /* 000013DE */
label00001182:
00001182 2F0B move.l -[A7], A3
00001184 2F0C move.l -[A7], A4
00001186 4EAD F570 jsr [A5 - 0xA90]
0000118A 49C0 lea.l A4, D0
0000118C 584F addq.w A7, 4
0000118E 2F00 move.l -[A7], D0
00001190 4EAD A000 jsr [A5 - 0x6000]
00001194 504F addq.w A7, 8
00001196 6000 0246 bra +0x248 /* 000013DE */
0000119A 4AAA 0008 tst.l [A2 + 0x8]
0000119E 6720 beq +0x22 /* 000011C0 */
000011A0 4857 pea.l [A7]
000011A2 2F0B move.l -[A7], A3
000011A4 4EAD 9FC0 jsr [A5 - 0x6040]
000011A8 2600 move.l D3, D0
000011AA 4A83 tst.l D3
000011AC 504F addq.w A7, 8
000011AE 6600 022E bne +0x230 /* 000013DE */
000011B2 2F17 move.l -[A7], [A7]
000011B4 2F0C move.l -[A7], A4
000011B6 4EAD F388 jsr [A5 - 0xC78]
000011BA 504F addq.w A7, 8
000011BC 6000 0220 bra +0x222 /* 000013DE */
label000011C0:
000011C0 2F0B move.l -[A7], A3
000011C2 2F0C move.l -[A7], A4
000011C4 4EAD F390 jsr [A5 - 0xC70]
000011C8 584F addq.w A7, 4
000011CA 2F00 move.l -[A7], D0
000011CC 4EAD A000 jsr [A5 - 0x6000]
000011D0 504F addq.w A7, 8
000011D2 6000 020A bra +0x20C /* 000013DE */
000011D6 4AAA 0008 tst.l [A2 + 0x8]
000011DA 6728 beq +0x2A /* 00001204 */
000011DC 4857 pea.l [A7]
000011DE 2F0B move.l -[A7], A3
000011E0 4EAD 9FC0 jsr [A5 - 0x6040]
000011E4 2600 move.l D3, D0
000011E6 4A83 tst.l D3
000011E8 504F addq.w A7, 8
000011EA 6600 01F2 bne +0x1F4 /* 000013DE */
000011EE 4A97 tst.l [A7]
000011F0 56C0 sne D0
000011F2 4400 neg.b D0
000011F4 49C0 lea.l A4, D0
000011F6 1F00 move.b -[A7], D0
000011F8 2F0C move.l -[A7], A4
000011FA 4EAD F378 jsr [A5 - 0xC88]
000011FE 5C4F addq.w A7, 6
00001200 6000 01DC bra +0x1DE /* 000013DE */
label00001204:
00001204 2F0B move.l -[A7], A3
00001206 2F0C move.l -[A7], A4
00001208 4EAD F380 jsr [A5 - 0xC80]
0000120C 49C0 lea.l A4, D0
0000120E 584F addq.w A7, 4
00001210 2F00 move.l -[A7], D0
00001212 4EAD A000 jsr [A5 - 0x6000]
00001216 504F addq.w A7, 8
00001218 6000 01C4 bra +0x1C6 /* 000013DE */
0000121C 4AAA 0008 tst.l [A2 + 0x8]
00001220 6728 beq +0x2A /* 0000124A */
00001222 4857 pea.l [A7]
00001224 2F0B move.l -[A7], A3
00001226 4EAD 9FC0 jsr [A5 - 0x6040]
0000122A 2600 move.l D3, D0
0000122C 4A83 tst.l D3
0000122E 504F addq.w A7, 8
00001230 6600 01AC bne +0x1AE /* 000013DE */
00001234 4A97 tst.l [A7]
00001236 56C0 sne D0
00001238 4400 neg.b D0
0000123A 49C0 lea.l A4, D0
0000123C 1F00 move.b -[A7], D0
0000123E 2F0C move.l -[A7], A4
00001240 4EAD F508 jsr [A5 - 0xAF8]
00001244 5C4F addq.w A7, 6
00001246 6000 0196 bra +0x198 /* 000013DE */
label0000124A:
0000124A 2F0B move.l -[A7], A3
0000124C 2F0C move.l -[A7], A4
0000124E 4EAD F510 jsr [A5 - 0xAF0]
00001252 49C0 lea.l A4, D0
00001254 584F addq.w A7, 4
00001256 2F00 move.l -[A7], D0
00001258 4EAD A000 jsr [A5 - 0x6000]
0000125C 504F addq.w A7, 8
0000125E 6000 017E bra +0x180 /* 000013DE */
00001262 4AAA 0008 tst.l [A2 + 0x8]
00001266 6728 beq +0x2A /* 00001290 */
00001268 4857 pea.l [A7]
0000126A 2F0B move.l -[A7], A3
0000126C 4EAD 9FC0 jsr [A5 - 0x6040]
00001270 2600 move.l D3, D0
00001272 4A83 tst.l D3
00001274 504F addq.w A7, 8
00001276 6600 0166 bne +0x168 /* 000013DE */
0000127A 4A97 tst.l [A7]
0000127C 56C0 sne D0
0000127E 4400 neg.b D0
00001280 49C0 lea.l A4, D0
00001282 1F00 move.b -[A7], D0
00001284 2F0C move.l -[A7], A4
00001286 4EAD F398 jsr [A5 - 0xC68]
0000128A 5C4F addq.w A7, 6
0000128C 6000 0150 bra +0x152 /* 000013DE */
label00001290:
00001290 2F0B move.l -[A7], A3
00001292 2F0C move.l -[A7], A4
00001294 4EAD F3A0 jsr [A5 - 0xC60]
00001298 49C0 lea.l A4, D0
0000129A 584F addq.w A7, 4
0000129C 2F00 move.l -[A7], D0
0000129E 4EAD A000 jsr [A5 - 0x6000]
000012A2 504F addq.w A7, 8
000012A4 6000 0138 bra +0x13A /* 000013DE */
000012A8 4AAA 0008 tst.l [A2 + 0x8]
000012AC 6714 beq +0x16 /* 000012C2 */
000012AE 2F12 move.l -[A7], [A2]
000012B0 2F3C 8004 07D6 move.l -[A7], 0x800407D6
000012B6 4EAD 9FA8 jsr [A5 - 0x6058]
000012BA 2600 move.l D3, D0
000012BC 504F addq.w A7, 8
000012BE 6000 011E bra +0x120 /* 000013DE */
label000012C2:
000012C2 2F0B move.l -[A7], A3
000012C4 2F0C move.l -[A7], A4
000012C6 4EAD F6C0 jsr [A5 - 0x940]
000012CA 584F addq.w A7, 4
000012CC 2F00 move.l -[A7], D0
000012CE 4EAD A000 jsr [A5 - 0x6000]
000012D2 504F addq.w A7, 8
000012D4 6000 0108 bra +0x10A /* 000013DE */
000012D8 4AAA 0008 tst.l [A2 + 0x8]
000012DC 6714 beq +0x16 /* 000012F2 */
000012DE 2F12 move.l -[A7], [A2]
000012E0 2F3C 8004 07D6 move.l -[A7], 0x800407D6
000012E6 4EAD 9FA8 jsr [A5 - 0x6058]
000012EA 2600 move.l D3, D0
000012EC 504F addq.w A7, 8
000012EE 6000 00EE bra +0xF0 /* 000013DE */
label000012F2:
000012F2 2F0B move.l -[A7], A3
000012F4 2F0C move.l -[A7], A4
000012F6 4EAD F6A0 jsr [A5 - 0x960]
000012FA 584F addq.w A7, 4
000012FC 2F00 move.l -[A7], D0
000012FE 4EAD A000 jsr [A5 - 0x6000]
00001302 504F addq.w A7, 8
00001304 6000 00D8 bra +0xDA /* 000013DE */
00001308 4AAA 0008 tst.l [A2 + 0x8]
0000130C 6714 beq +0x16 /* 00001322 */
0000130E 2F12 move.l -[A7], [A2]
00001310 2F3C 8004 07D6 move.l -[A7], 0x800407D6
00001316 4EAD 9FA8 jsr [A5 - 0x6058]
0000131A 2600 move.l D3, D0
0000131C 504F addq.w A7, 8
0000131E 6000 00BE bra +0xC0 /* 000013DE */
label00001322:
00001322 2F0B move.l -[A7], A3
00001324 4878 0001 push.l 0x1
00001328 2F0C move.l -[A7], A4
0000132A 4EAD F6B8 jsr [A5 - 0x948]
0000132E 504F addq.w A7, 8
00001330 2F00 move.l -[A7], D0
00001332 4EAD A008 jsr [A5 - 0x5FF8]
00001336 2600 move.l D3, D0
00001338 504F addq.w A7, 8
0000133A 6000 00A2 bra +0xA4 /* 000013DE */
0000133E 4AAA 0008 tst.l [A2 + 0x8]
00001342 6714 beq +0x16 /* 00001358 */
00001344 2F12 move.l -[A7], [A2]
00001346 2F3C 8004 07D6 move.l -[A7], 0x800407D6
0000134C 4EAD 9FA8 jsr [A5 - 0x6058]
00001350 2600 move.l D3, D0
00001352 504F addq.w A7, 8
00001354 6000 0088 bra +0x8A /* 000013DE */
label00001358:
00001358 2F0B move.l -[A7], A3
0000135A 4878 0001 push.l 0x1
0000135E 2F0C move.l -[A7], A4
00001360 4EAD F6C8 jsr [A5 - 0x938]
00001364 504F addq.w A7, 8
00001366 2F00 move.l -[A7], D0
00001368 4EAD A000 jsr [A5 - 0x6000]
0000136C 504F addq.w A7, 8
0000136E 606E bra +0x70 /* 000013DE */
00001370 4AAA 0008 tst.l [A2 + 0x8]
00001374 6712 beq +0x14 /* 00001388 */
00001376 2F12 move.l -[A7], [A2]
00001378 2F3C 8004 07D6 move.l -[A7], 0x800407D6
0000137E 4EAD 9FA8 jsr [A5 - 0x6058]
00001382 2600 move.l D3, D0
00001384 504F addq.w A7, 8
00001386 6056 bra +0x58 /* 000013DE */
label00001388:
00001388 2F0B move.l -[A7], A3
0000138A 4878 0001 push.l 0x1
0000138E 2F0C move.l -[A7], A4
00001390 4EAD F6D0 jsr [A5 - 0x930]
00001394 504F addq.w A7, 8
00001396 2F00 move.l -[A7], D0
00001398 4EAD A000 jsr [A5 - 0x6000]
0000139C 504F addq.w A7, 8
0000139E 603E bra +0x40 /* 000013DE */
000013A0 4AAA 0008 tst.l [A2 + 0x8]
000013A4 6712 beq +0x14 /* 000013B8 */
000013A6 2F12 move.l -[A7], [A2]
000013A8 2F3C 8004 07D6 move.l -[A7], 0x800407D6
000013AE 4EAD 9FA8 jsr [A5 - 0x6058]
000013B2 2600 move.l D3, D0
000013B4 504F addq.w A7, 8
000013B6 6026 bra +0x28 /* 000013DE */
label000013B8:
000013B8 2F0B move.l -[A7], A3
000013BA 2F0C move.l -[A7], A4
000013BC 4EAD F6A8 jsr [A5 - 0x958]
000013C0 584F addq.w A7, 4
000013C2 2F00 move.l -[A7], D0
000013C4 4EAD A008 jsr [A5 - 0x5FF8]
000013C8 2600 move.l D3, D0
000013CA 504F addq.w A7, 8
000013CC 6010 bra +0x12 /* 000013DE */
000013CE 2F12 move.l -[A7], [A2]
000013D0 2F3C 8004 07D5 move.l -[A7], 0x800407D5
000013D6 4EAD 9FA8 jsr [A5 - 0x6058]
000013DA 2600 move.l D3, D0
000013DC 504F addq.w A7, 8
label000013DE:
000013DE 2003 move.l D0, D3
000013E0 584F addq.w A7, 4
000013E2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000013E6 4E75 rts
fn000013E8:
000013E8 48E7 1020 movem.l -[A7], D3,A2
000013EC 594F subq.w A7, 4
000013EE 246F 0014 movea.l A2, [A7 + 0x14]
000013F2 7600 moveq.l D3, 0x00
000013F4 202A 0008 move.l D0, [A2 + 0x8]
000013F8 0480 0000 0277 subi.l D0, 0x277
000013FE 6712 beq +0x14 /* 00001412 */
00001400 5380 subq.l D0, 1
00001402 672A beq +0x2C /* 0000142E */
00001404 5380 subq.l D0, 1
00001406 675C beq +0x5E /* 00001464 */
00001408 5380 subq.l D0, 1
0000140A 6700 008C beq +0x8E /* 00001498 */
0000140E 6000 00BC bra +0xBE /* 000014CC */
label00001412:
00001412 486A 000C pea.l [A2 + 0xC]
00001416 486F 0014 pea.l [A7 + 0x14]
0000141A 4EAD F6A0 jsr [A5 - 0x960]
0000141E 584F addq.w A7, 4
00001420 2F00 move.l -[A7], D0
00001422 4EAD A000 jsr [A5 - 0x6000]
00001426 2600 move.l D3, D0
00001428 504F addq.w A7, 8
0000142A 6000 00A6 bra +0xA8 /* 000014D2 */
label0000142E:
0000142E 4857 pea.l [A7]
00001430 3F3C 0002 move.w -[A7], 0x2
00001434 2F0A move.l -[A7], A2
00001436 4EAD A080 jsr [A5 - 0x5F80]
0000143A 2600 move.l D3, D0
0000143C 4A83 tst.l D3
0000143E 4FEF 000A lea.l A7, [A7 + 0xA]
00001442 6600 008E bne +0x90 /* 000014D2 */
00001446 486A 000C pea.l [A2 + 0xC]
0000144A 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000144E 486F 0018 pea.l [A7 + 0x18]
00001452 4EAD F6B8 jsr [A5 - 0x948]
00001456 504F addq.w A7, 8
00001458 2F00 move.l -[A7], D0
0000145A 4EAD A008 jsr [A5 - 0x5FF8]
0000145E 2600 move.l D3, D0
00001460 504F addq.w A7, 8
00001462 606E bra +0x70 /* 000014D2 */
label00001464:
00001464 4857 pea.l [A7]
00001466 3F3C 0002 move.w -[A7], 0x2
0000146A 2F0A move.l -[A7], A2
0000146C 4EAD A080 jsr [A5 - 0x5F80]
00001470 2600 move.l D3, D0
00001472 4A83 tst.l D3
00001474 4FEF 000A lea.l A7, [A7 + 0xA]
00001478 6658 bne +0x5A /* 000014D2 */
0000147A 486A 000C pea.l [A2 + 0xC]
0000147E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001482 486F 0018 pea.l [A7 + 0x18]
00001486 4EAD F6C8 jsr [A5 - 0x938]
0000148A 504F addq.w A7, 8
0000148C 2F00 move.l -[A7], D0
0000148E 4EAD A000 jsr [A5 - 0x6000]
00001492 2600 move.l D3, D0
00001494 504F addq.w A7, 8
00001496 603A bra +0x3C /* 000014D2 */
label00001498:
00001498 4857 pea.l [A7]
0000149A 3F3C 0002 move.w -[A7], 0x2
0000149E 2F0A move.l -[A7], A2
000014A0 4EAD A080 jsr [A5 - 0x5F80]
000014A4 2600 move.l D3, D0
000014A6 4A83 tst.l D3
000014A8 4FEF 000A lea.l A7, [A7 + 0xA]
000014AC 6624 bne +0x26 /* 000014D2 */
000014AE 486A 000C pea.l [A2 + 0xC]
000014B2 2F2F 0004 move.l -[A7], [A7 + 0x4]
000014B6 486F 0018 pea.l [A7 + 0x18]
000014BA 4EAD F6D0 jsr [A5 - 0x930]
000014BE 504F addq.w A7, 8
000014C0 2F00 move.l -[A7], D0
000014C2 4EAD A000 jsr [A5 - 0x6000]
000014C6 2600 move.l D3, D0
000014C8 504F addq.w A7, 8
000014CA 6006 bra +0x8 /* 000014D2 */
label000014CC:
000014CC 263C 8004 07DF move.l D3, 0x800407DF
label000014D2:
000014D2 2003 move.l D0, D3
000014D4 584F addq.w A7, 4
000014D6 4CDF 0408 movem.l D3,A2, [A7]+
000014DA 4E75 rts
000014DC 48E7 0030 movem.l -[A7], A2,A3
000014E0 246F 000C movea.l A2, [A7 + 0xC]
000014E4 2652 movea.l A3, [A2]
000014E6 302A 0008 move.w D0, [A2 + 0x8]
000014EA 48C0 ext.l D0
000014EC 0C80 0000 0023 cmpi.l D0, 0x23 /* '#' */
000014F2 6200 01A6 bhi +0x1A8 /* 0000169A */
000014F6 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000014FA 4EFB 0002 jmp [PC + D0.w + 0x2]
000014FE 0110 btst [A0], D0
00001500 011C btst [A4]+, D0
00001502 0126 btst -[A6], D0
00001504 019C bclr [A4]+, D0
00001506 019C bclr [A4]+, D0
00001508 0078 009C 0048 ori.w [0x00000048], 0x9C
0000150E 0048 0048 ori.w A0, 0x48 /* 'H' */
00001512 0104 btst D4, D0
00001514 0104 btst D4, D0
00001516 019C bclr [A4]+, D0
00001518 00EE 0054 ori.? [A6 + 0x54], 0xFFFFFFFFFFFFFFFF
0000151C 00CA ori.? A2, 0xFFFFFFFFFFFFFFFF
0000151E 00D6 ori.? [A6], 0xFFFFFFFFFFFFFFFF
00001520 00E2 ori.? -[A2], 0xFFFFFFFFFFFFFFFF
00001522 0048 0048 ori.w A0, 0x48 /* 'H' */
00001526 019C bclr [A4]+, D0
00001528 0130 0066 btst [A0 + D0.w + 0x66], D0
0000152C 013A 019C btst [PC + 0x19C /* 000016CA, value 0x60 '`' */], D0
00001530 019C bclr [A4]+, D0
00001532 019C bclr [A4]+, D0
00001534 019C bclr [A4]+, D0
00001536 019C bclr [A4]+, D0
00001538 019C bclr [A4]+, D0
0000153A 019C bclr [A4]+, D0
0000153C 019C bclr [A4]+, D0
0000153E 019C bclr [A4]+, D0
00001540 019C bclr [A4]+, D0
00001542 0150 bchg [A0], D0
00001544 0176 2F0A 4EBA bchg [[A6 + <<invalid base displacement size>> + D2 * 8] + 0x4EBA], D0
0000154A 2F98 584F move.l [A7 + D5 + 0x4F], [A0]+
0000154E 6000 0152 bra +0x154 /* 000016A2 */
00001552 2F12 move.l -[A7], [A2]
00001554 4EBA 039C jsr [PC + 0x39C /* 000018F2 */]
00001558 2F0A move.l -[A7], A2
0000155A 4EAD BE30 jsr [A5 - 0x41D0]
0000155E 504F addq.w A7, 8
00001560 6000 0140 bra +0x142 /* 000016A2 */
00001564 486B 0018 pea.l [A3 + 0x18]
00001568 4EAD B750 jsr [A5 - 0x48B0]
0000156C 2540 001A move.l [A2 + 0x1A], D0
00001570 584F addq.w A7, 4
00001572 6000 012E bra +0x130 /* 000016A2 */
00001576 2F12 move.l -[A7], [A2]
00001578 4EBA 06BA jsr [PC + 0x6BA /* 00001C34 */]
0000157C 4A00 tst.b D0
0000157E 584F addq.w A7, 4
00001580 670C beq +0xE /* 0000158E */
00001582 2F0A move.l -[A7], A2
00001584 4EAD B730 jsr [A5 - 0x48D0]
00001588 584F addq.w A7, 4
0000158A 6000 0116 bra +0x118 /* 000016A2 */
label0000158E:
0000158E 2F0A move.l -[A7], A2
00001590 4EAD BE50 jsr [A5 - 0x41B0]
00001594 584F addq.w A7, 4
00001596 6000 010A bra +0x10C /* 000016A2 */
0000159A 2F12 move.l -[A7], [A2]
0000159C 4EBA 0696 jsr [PC + 0x696 /* 00001C34 */]
000015A0 4A00 tst.b D0
000015A2 584F addq.w A7, 4
000015A4 6700 00FC beq +0xFE /* 000016A2 */
000015A8 302B 000C move.w D0, [A3 + 0xC]
000015AC 7204 moveq.l D1, 0x04
000015AE C081 and.l D0, D1
000015B0 4A80 tst.l D0
000015B2 6708 beq +0xA /* 000015BC */
000015B4 2F0A move.l -[A7], A2
000015B6 4EAD B0C8 jsr [A5 - 0x4F38]
000015BA 584F addq.w A7, 4
label000015BC:
000015BC 2F0A move.l -[A7], A2
000015BE 4EBA 0BB8 jsr [PC + 0xBB8 /* 00002178 */]
000015C2 584F addq.w A7, 4
000015C4 6000 00DC bra +0xDE /* 000016A2 */
000015C8 2F0A move.l -[A7], A2
000015CA 4EBA 01C0 jsr [PC + 0x1C0 /* 0000178C */]
000015CE 584F addq.w A7, 4
000015D0 6000 00D0 bra +0xD2 /* 000016A2 */
000015D4 2F0A move.l -[A7], A2
000015D6 4EBA 0124 jsr [PC + 0x124 /* 000016FC */]
000015DA 584F addq.w A7, 4
000015DC 6000 00C4 bra +0xC6 /* 000016A2 */
000015E0 2F0A move.l -[A7], A2
000015E2 4EBA 0132 jsr [PC + 0x132 /* 00001716 */]
000015E6 584F addq.w A7, 4
000015E8 6000 00B8 bra +0xBA /* 000016A2 */
000015EC 2F12 move.l -[A7], [A2]
000015EE 4EBA 02C0 jsr [PC + 0x2C0 /* 000018B0 */]
000015F2 2540 001A move.l [A2 + 0x1A], D0
000015F6 2F0A move.l -[A7], A2
000015F8 4EAD BE50 jsr [A5 - 0x41B0]
000015FC 504F addq.w A7, 8
000015FE 6000 00A2 bra +0xA4 /* 000016A2 */
00001602 2F0A move.l -[A7], A2
00001604 4EBA 00A2 jsr [PC + 0xA2 /* 000016A8 */]
00001608 584F addq.w A7, 4
0000160A 6000 0096 bra +0x98 /* 000016A2 */
0000160E 2F0A move.l -[A7], A2
00001610 4EAD B738 jsr [A5 - 0x48C8]
00001614 584F addq.w A7, 4
00001616 6000 008A bra +0x8C /* 000016A2 */
0000161A 700C moveq.l D0, 0x0C
0000161C 2540 001A move.l [A2 + 0x1A], D0
00001620 6000 0080 bra +0x82 /* 000016A2 */
00001624 2F0A move.l -[A7], A2
00001626 4EAD B0C0 jsr [A5 - 0x4F40]
0000162A 584F addq.w A7, 4
0000162C 6074 bra +0x76 /* 000016A2 */
0000162E 2F0A move.l -[A7], A2
00001630 4EBA 017A jsr [PC + 0x17A /* 000017AC */]
00001634 584F addq.w A7, 4
00001636 606A bra +0x6C /* 000016A2 */
00001638 2052 movea.l A0, [A2]
0000163A 226A 0016 movea.l A1, [A2 + 0x16]
0000163E 22A8 0018 move.l [A1], [A0 + 0x18]
00001642 2368 001C 0004 move.l [A1 + 0x4], [A0 + 0x1C]
00001648 42AA 001A clr.l [A2 + 0x1A]
0000164C 6054 bra +0x56 /* 000016A2 */
0000164E 2F0A move.l -[A7], A2
00001650 4EAD BE58 jsr [A5 - 0x41A8]
00001654 0CAA 8004 07D5 001A cmpi.l [A2 + 0x1A], 0x800407D5
0000165C 584F addq.w A7, 4
0000165E 6642 bne +0x44 /* 000016A2 */
00001660 2F2A 000A move.l -[A7], [A2 + 0xA]
00001664 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001668 4EBA FA0A jsr [PC - 0x5F6 /* 00001074 */]
0000166C 2540 001A move.l [A2 + 0x1A], D0
00001670 504F addq.w A7, 8
00001672 602E bra +0x30 /* 000016A2 */
00001674 2F0A move.l -[A7], A2
00001676 4EAD BE50 jsr [A5 - 0x41B0]
0000167A 0CAA 8004 07DF 001A cmpi.l [A2 + 0x1A], 0x800407DF
00001682 584F addq.w A7, 4
00001684 661C bne +0x1E /* 000016A2 */
00001686 2F2A 000A move.l -[A7], [A2 + 0xA]
0000168A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000168E 4EBA FD58 jsr [PC - 0x2A8 /* 000013E8 */]
00001692 2540 001A move.l [A2 + 0x1A], D0
00001696 504F addq.w A7, 8
00001698 6008 bra +0xA /* 000016A2 */
label0000169A:
0000169A 2F0A move.l -[A7], A2
0000169C 4EAD BE50 jsr [A5 - 0x41B0]
000016A0 584F addq.w A7, 4
label000016A2:
000016A2 4CDF 0C00 movem.l A2,A3, [A7]+
000016A6 4E75 rts
fn000016A8:
000016A8 48E7 1020 movem.l -[A7], D3,A2
000016AC 246F 000C movea.l A2, [A7 + 0xC]
000016B0 2F3C 000F 0002 move.l -[A7], 0xF0002
000016B6 2052 movea.l A0, [A2]
000016B8 2F28 0020 move.l -[A7], [A0 + 0x20]
000016BC 4EAD AED0 jsr [A5 - 0x5130]
000016C0 504F addq.w A7, 8
000016C2 4A80 tst.l D0
000016C4 6706 beq +0x8 /* 000016CC */
000016C6 5380 subq.l D0, 1
000016C8 670A beq +0xC /* 000016D4 */
000016CA 600A bra +0xC /* 000016D6 */
label000016CC:
000016CC 263C 4D6F 6F56 move.l D3, 0x4D6F6F56 /* 'MooV' */
000016D2 6002 bra +0x4 /* 000016D6 */
label000016D4:
000016D4 7600 moveq.l D3, 0x00
label000016D6:
000016D6 0C6A 000A 0008 cmpi.w [A2 + 0x8], 0xA /* '\n' */
000016DC 6614 bne +0x16 /* 000016F2 */
000016DE 206A 000A movea.l A0, [A2 + 0xA]
000016E2 2083 move.l [A0], D3
000016E4 206A 000A movea.l A0, [A2 + 0xA]
000016E8 42A8 0004 clr.l [A0 + 0x4]
000016EC 42AA 001A clr.l [A2 + 0x1A]
000016F0 6004 bra +0x6 /* 000016F6 */
label000016F2:
000016F2 2543 001A move.l [A2 + 0x1A], D3
label000016F6:
000016F6 4CDF 0408 movem.l D3,A2, [A7]+
000016FA 4E75 rts
fn000016FC:
000016FC 2F0A move.l -[A7], A2
000016FE 246F 0008 movea.l A2, [A7 + 0x8]
00001702 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001706 2F12 move.l -[A7], [A2]
00001708 4EBA 46BC jsr [PC + 0x46BC /* 00005DC6 */]
0000170C 2540 001A move.l [A2 + 0x1A], D0
00001710 504F addq.w A7, 8
00001712 245F movea.l A2, [A7]+
00001714 4E75 rts
fn00001716:
00001716 48E7 0030 movem.l -[A7], A2,A3
0000171A 266F 000C movea.l A3, [A7 + 0xC]
0000171E 486B 000A pea.l [A3 + 0xA]
00001722 4EAD BAC0 jsr [A5 - 0x4540]
00001726 4A2D 1C02 tst.b [A5 + 0x1C02 /* export_892 */]
0000172A 584F addq.w A7, 4
0000172C 6758 beq +0x5A /* 00001786 */
0000172E 2453 movea.l A2, [A3]
00001730 2F0A move.l -[A7], A2
00001732 4EBA 01BE jsr [PC + 0x1BE /* 000018F2 */]
00001736 2F0B move.l -[A7], A3
00001738 4EAD BE38 jsr [A5 - 0x41C8]
0000173C 026A F7FF 000C andi.w [A2 + 0xC], 0xF7FF
00001742 2F3C 000F 0002 move.l -[A7], 0xF0002
00001748 2F2A 0020 move.l -[A7], [A2 + 0x20]
0000174C 4EAD AED0 jsr [A5 - 0x5130]
00001750 4A80 tst.l D0
00001752 4FEF 0010 lea.l A7, [A7 + 0x10]
00001756 660C bne +0xE /* 00001764 */
00001758 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000175C 2F0A move.l -[A7], A2
0000175E 4EBA 46C6 jsr [PC + 0x46C6 /* 00005E26 */]
00001762 504F addq.w A7, 8
label00001764:
00001764 4A6D 1C10 tst.w [A5 + 0x1C10]
00001768 6710 beq +0x12 /* 0000177A */
0000176A 2F12 move.l -[A7], [A2]
0000176C 4EBA 09F8 jsr [PC + 0x9F8 /* 00002166 */]
00001770 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001774 4EAD B9A8 jsr [A5 - 0x4658]
00001778 504F addq.w A7, 8
label0000177A:
0000177A 0C6D FF80 1C10 cmpi.w [A5 + 0x1C10], 0xFF80
00001780 6604 bne +0x6 /* 00001786 */
00001782 426D 1C10 clr.w [A5 + 0x1C10]
label00001786:
00001786 4CDF 0C00 movem.l A2,A3, [A7]+
0000178A 4E75 rts
fn0000178C:
0000178C 2F0A move.l -[A7], A2
0000178E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001792 4EAD BE48 jsr [A5 - 0x41B8]
00001796 206F 000C movea.l A0, [A7 + 0xC]
0000179A 2450 movea.l A2, [A0]
0000179C 42AA 0026 clr.l [A2 + 0x26]
000017A0 026A F7FF 000C andi.w [A2 + 0xC], 0xF7FF
000017A6 584F addq.w A7, 4
000017A8 245F movea.l A2, [A7]+
000017AA 4E75 rts
fn000017AC:
000017AC 48E7 0038 movem.l -[A7], A2,A3,A4
000017B0 4FEF FFEE lea.l A7, [A7 - 0x12]
000017B4 266F 0022 movea.l A3, [A7 + 0x22]
000017B8 2453 movea.l A2, [A3]
000017BA 277C 0000 0140 001A move.l [A3 + 0x1A], 0x140
000017C2 4AAA 0014 tst.l [A2 + 0x14]
000017C6 670A beq +0xC /* 000017D2 */
000017C8 2F0B move.l -[A7], A3
000017CA 4EAD BE50 jsr [A5 - 0x41B0]
000017CE 584F addq.w A7, 4
000017D0 6048 bra +0x4A /* 0000181A */
label000017D2:
000017D2 2F0A move.l -[A7], A2
000017D4 4EBA 045E jsr [PC + 0x45E /* 00001C34 */]
000017D8 4A00 tst.b D0
000017DA 584F addq.w A7, 4
000017DC 6730 beq +0x32 /* 0000180E */
000017DE 2F3C 000F 0002 move.l -[A7], 0xF0002
000017E4 2F2A 0020 move.l -[A7], [A2 + 0x20]
000017E8 4EAD AED0 jsr [A5 - 0x5130]
000017EC 504F addq.w A7, 8
000017EE 4A80 tst.l D0
000017F0 6706 beq +0x8 /* 000017F8 */
000017F2 5380 subq.l D0, 1
000017F4 6724 beq +0x26 /* 0000181A */
000017F6 6022 bra +0x24 /* 0000181A */
label000017F8:
000017F8 4AAA 0026 tst.l [A2 + 0x26]
000017FC 671C beq +0x1E /* 0000181A */
000017FE 2F2A 0026 move.l -[A7], [A2 + 0x26]
00001802 4EAD C268 jsr [A5 - 0x3D98]
00001806 2740 001A move.l [A3 + 0x1A], D0
0000180A 584F addq.w A7, 4
0000180C 600C bra +0xE /* 0000181A */
label0000180E:
0000180E 2F0B move.l -[A7], A3
00001810 4EAD BE20 jsr [A5 - 0x41E0]
00001814 2740 001A move.l [A3 + 0x1A], D0
00001818 584F addq.w A7, 4
label0000181A:
0000181A 202A 0020 move.l D0, [A2 + 0x20]
0000181E 7220 moveq.l D1, 0x20
00001820 C081 and.l D0, D1
00001822 4A80 tst.l D0
00001824 6600 0080 bne +0x82 /* 000018A6 */
00001828 2F6A 0018 000A move.l [A7 + 0xA], [A2 + 0x18]
0000182E 2F6A 001C 000E move.l [A7 + 0xE], [A2 + 0x1C]
00001834 426F 0008 clr.w [A7 + 0x8]
00001838 4A2D 20A8 tst.b [A5 + 0x20A8]
0000183C 6744 beq +0x46 /* 00001882 */
0000183E 206D 1FFC movea.l A0, [A5 + 0x1FFC]
00001842 2050 movea.l A0, [A0]
00001844 2068 0016 movea.l A0, [A0 + 0x16]
00001848 2050 movea.l A0, [A0]
0000184A 3F28 0020 move.w -[A7], [A0 + 0x20]
0000184E 4EAD AAA8 jsr [A5 - 0x5558]
00001852 2848 movea.l A4, A0
00001854 4A6D 1C10 tst.w [A5 + 0x1C10]
00001858 544F addq.w A7, 2
0000185A 670E beq +0x10 /* 0000186A */
0000185C 426D 1C10 clr.w [A5 + 0x1C10]
00001860 4FEF 0012 lea.l A7, [A7 + 0x12]
00001864 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001868 4E75 rts
label0000186A:
0000186A 2F4C 0004 move.l [A7 + 0x4], A4
0000186E 2054 movea.l A0, [A4]
00001870 216A 0018 0006 move.l [A0 + 0x6], [A2 + 0x18]
00001876 216A 001C 000A move.l [A0 + 0xA], [A2 + 0x1C]
0000187C 3F7C 8000 0008 move.w [A7 + 0x8], 0x8000
label00001882:
00001882 594F subq.w A7, 4
00001884 486F 0008 pea.l [A7 + 0x8]
00001888 4EAD D798 jsr [A5 - 0x2868]
0000188C 201F move.l D0, [A7]+
0000188E D0AB 001A add.l D0, [A3 + 0x1A]
00001892 2740 001A move.l [A3 + 0x1A], D0
00001896 4A2D 20A8 tst.b [A5 + 0x20A8]
0000189A 670A beq +0xC /* 000018A6 */
0000189C 2054 movea.l A0, [A4]
0000189E 42A8 002A clr.l [A0 + 0x2A]
000018A2 2F0C move.l -[A7], A4
000018A4 AA04 syscall DisposePixMap/DisposPixMap
label000018A6:
000018A6 4FEF 0012 lea.l A7, [A7 + 0x12]
000018AA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000018AE 4E75 rts
fn000018B0:
000018B0 48E7 1820 movem.l -[A7], D3,D4,A2
000018B4 246F 0010 movea.l A2, [A7 + 0x10]
000018B8 7600 moveq.l D3, 0x00
000018BA 7800 moveq.l D4, 0x00
000018BC 2F3C 000F 0002 move.l -[A7], 0xF0002
000018C2 2F2A 0020 move.l -[A7], [A2 + 0x20]
000018C6 4EAD AED0 jsr [A5 - 0x5130]
000018CA 504F addq.w A7, 8
000018CC 4A80 tst.l D0
000018CE 6706 beq +0x8 /* 000018D6 */
000018D0 5380 subq.l D0, 1
000018D2 670E beq +0x10 /* 000018E2 */
000018D4 600E bra +0x10 /* 000018E4 */
label000018D6:
000018D6 2F0A move.l -[A7], A2
000018D8 4EBA 46CC jsr [PC + 0x46CC /* 00005FA6 */]
000018DC 1600 move.b D3, D0
000018DE 584F addq.w A7, 4
000018E0 6002 bra +0x4 /* 000018E4 */
label000018E2:
000018E2 7600 moveq.l D3, 0x00
label000018E4:
000018E4 4A03 tst.b D3
000018E6 6702 beq +0x4 /* 000018EA */
000018E8 7801 moveq.l D4, 0x01
label000018EA:
000018EA 2004 move.l D0, D4
000018EC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000018F0 4E75 rts
fn000018F2:
000018F2 2F0A move.l -[A7], A2
000018F4 246F 0008 movea.l A2, [A7 + 0x8]
000018F8 42AA 0010 clr.l [A2 + 0x10]
000018FC 42AA 0014 clr.l [A2 + 0x14]
00001900 702A moveq.l D0, 0x2A
00001902 2540 0020 move.l [A2 + 0x20], D0
00001906 426A 0024 clr.w [A2 + 0x24]
0000190A 486A 0018 pea.l [A2 + 0x18]
0000190E 42A7 clr.l -[A7]
00001910 2F3C 0078 00A0 move.l -[A7], 0x7800A0
00001916 A8A7 syscall SetRect
00001918 42AA 0026 clr.l [A2 + 0x26]
0000191C 245F movea.l A2, [A7]+
0000191E 4E75 rts
00001920 2F0A move.l -[A7], A2
00001922 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001926 4EBA F708 jsr [PC - 0x8F8 /* 00001030 */]
0000192A 2F2F 000C move.l -[A7], [A7 + 0xC]
0000192E 4EAD B5F8 jsr [A5 - 0x4A08]
00001932 2448 movea.l A2, A0
00001934 2F3C 000F 0002 move.l -[A7], 0xF0002
0000193A 2F2A 0020 move.l -[A7], [A2 + 0x20]
0000193E 4EAD AED0 jsr [A5 - 0x5130]
00001942 4FEF 0010 lea.l A7, [A7 + 0x10]
00001946 4A80 tst.l D0
00001948 6706 beq +0x8 /* 00001950 */
0000194A 5380 subq.l D0, 1
0000194C 670E beq +0x10 /* 0000195C */
0000194E 6012 bra +0x14 /* 00001962 */
label00001950:
00001950 2F0A move.l -[A7], A2
00001952 4EBA 469A jsr [PC + 0x469A /* 00005FEE */]
00001956 584F addq.w A7, 4
00001958 245F movea.l A2, [A7]+
0000195A 4E75 rts
label0000195C:
0000195C 7000 moveq.l D0, 0x00
0000195E 245F movea.l A2, [A7]+
00001960 4E75 rts
label00001962:
00001962 7000 moveq.l D0, 0x00
00001964 245F movea.l A2, [A7]+
00001966 4E75 rts
00001968 2F3C 000F 0002 move.l -[A7], 0xF0002
0000196E 206F 0008 movea.l A0, [A7 + 0x8]
00001972 2F28 0020 move.l -[A7], [A0 + 0x20]
00001976 4EAD AED0 jsr [A5 - 0x5130]
0000197A 504F addq.w A7, 8
0000197C 4A80 tst.l D0
0000197E 6706 beq +0x8 /* 00001986 */
00001980 5380 subq.l D0, 1
00001982 670E beq +0x10 /* 00001992 */
00001984 6010 bra +0x12 /* 00001996 */
label00001986:
00001986 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000198A 4EBA 46C0 jsr [PC + 0x46C0 /* 0000604C */]
0000198E 584F addq.w A7, 4
00001990 4E75 rts
label00001992:
00001992 7000 moveq.l D0, 0x00
00001994 4E75 rts
label00001996:
00001996 7000 moveq.l D0, 0x00
00001998 4E75 rts
0000199A 2F3C 000F 0002 move.l -[A7], 0xF0002
000019A0 206F 0008 movea.l A0, [A7 + 0x8]
000019A4 2F28 0020 move.l -[A7], [A0 + 0x20]
000019A8 4EAD AED0 jsr [A5 - 0x5130]
000019AC 504F addq.w A7, 8
000019AE 4A80 tst.l D0
000019B0 6706 beq +0x8 /* 000019B8 */
000019B2 5380 subq.l D0, 1
000019B4 6712 beq +0x14 /* 000019C8 */
000019B6 6014 bra +0x16 /* 000019CC */
label000019B8:
000019B8 2F2F 0008 move.l -[A7], [A7 + 0x8]
000019BC 2F2F 0008 move.l -[A7], [A7 + 0x8]
000019C0 4EBA 4768 jsr [PC + 0x4768 /* 0000612A */]
000019C4 504F addq.w A7, 8
000019C6 4E75 rts
label000019C8:
000019C8 7000 moveq.l D0, 0x00
000019CA 4E75 rts
label000019CC:
000019CC 7000 moveq.l D0, 0x00
000019CE 4E75 rts
000019D0 2F3C 000F 0002 move.l -[A7], 0xF0002
000019D6 206F 0008 movea.l A0, [A7 + 0x8]
000019DA 2F28 0020 move.l -[A7], [A0 + 0x20]
000019DE 4EAD AED0 jsr [A5 - 0x5130]
000019E2 504F addq.w A7, 8
000019E4 4A80 tst.l D0
000019E6 6706 beq +0x8 /* 000019EE */
000019E8 5380 subq.l D0, 1
000019EA 670E beq +0x10 /* 000019FA */
000019EC 6010 bra +0x12 /* 000019FE */
label000019EE:
000019EE 2F2F 0004 move.l -[A7], [A7 + 0x4]
000019F2 4EBA 47DC jsr [PC + 0x47DC /* 000061D0 */]
000019F6 584F addq.w A7, 4
000019F8 4E75 rts
label000019FA:
000019FA 7000 moveq.l D0, 0x00
000019FC 4E75 rts
label000019FE:
000019FE 7000 moveq.l D0, 0x00
00001A00 4E75 rts
00001A02 2F3C 000F 0002 move.l -[A7], 0xF0002
00001A08 206F 0008 movea.l A0, [A7 + 0x8]
00001A0C 2F28 0020 move.l -[A7], [A0 + 0x20]
00001A10 4EAD AED0 jsr [A5 - 0x5130]
00001A14 504F addq.w A7, 8
00001A16 4A80 tst.l D0
00001A18 6706 beq +0x8 /* 00001A20 */
00001A1A 5380 subq.l D0, 1
00001A1C 6712 beq +0x14 /* 00001A30 */
00001A1E 6014 bra +0x16 /* 00001A34 */
label00001A20:
00001A20 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001A24 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001A28 4EBA 4718 jsr [PC + 0x4718 /* 00006142 */]
00001A2C 504F addq.w A7, 8
00001A2E 4E75 rts
label00001A30:
00001A30 7000 moveq.l D0, 0x00
00001A32 4E75 rts
label00001A34:
00001A34 7000 moveq.l D0, 0x00
00001A36 4E75 rts
00001A38 2F3C 000F 0002 move.l -[A7], 0xF0002
00001A3E 206F 0008 movea.l A0, [A7 + 0x8]
00001A42 2F28 0020 move.l -[A7], [A0 + 0x20]
00001A46 4EAD AED0 jsr [A5 - 0x5130]
00001A4A 504F addq.w A7, 8
00001A4C 4A80 tst.l D0
00001A4E 6706 beq +0x8 /* 00001A56 */
00001A50 5380 subq.l D0, 1
00001A52 6712 beq +0x14 /* 00001A66 */
00001A54 6014 bra +0x16 /* 00001A6A */
label00001A56:
00001A56 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001A5A 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001A5E 4EBA 471C jsr [PC + 0x471C /* 0000617C */]
00001A62 504F addq.w A7, 8
00001A64 4E75 rts
label00001A66:
00001A66 7000 moveq.l D0, 0x00
00001A68 4E75 rts
label00001A6A:
00001A6A 7000 moveq.l D0, 0x00
00001A6C 4E75 rts
00001A6E 48E7 1030 movem.l -[A7], D3,A2,A3
00001A72 266F 0010 movea.l A3, [A7 + 0x10]
00001A76 362F 0014 move.w D3, [A7 + 0x14]
00001A7A 4A93 tst.l [A3]
00001A7C 6604 bne +0x6 /* 00001A82 */
00001A7E 4A43 tst.w D3
00001A80 6726 beq +0x28 /* 00001AA8 */
label00001A82:
00001A82 1F3C 0001 move.b -[A7], 0x1
00001A86 2F0B move.l -[A7], A3
00001A88 4EBA 05B2 jsr [PC + 0x5B2 /* 0000203C */]
00001A8C 2448 movea.l A2, A0
00001A8E 200A move.l D0, A2
00001A90 5C4F addq.w A7, 6
00001A92 6714 beq +0x16 /* 00001AA8 */
00001A94 2652 movea.l A3, [A2]
00001A96 3003 move.w D0, D3
00001A98 720C moveq.l D1, 0x0C
00001A9A C081 and.l D0, D1
00001A9C 72F3 moveq.l D1, 0xFFFFFFF3
00001A9E C2AB 000C and.l D1, [A3 + 0xC]
00001AA2 8280 or.l D1, D0
00001AA4 2741 000C move.l [A3 + 0xC], D1
label00001AA8:
00001AA8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001AAC 4E75 rts
fn00001AAE:
00001AAE 302F 0004 move.w D0, [A7 + 0x4]
00001AB2 48C0 ext.l D0
00001AB4 5380 subq.l D0, 1
00001AB6 4C3C 0800 0000 movem.w A3, 0x0
00001ABC 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001AC0 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001AC4 2250 movea.l A1, [A0]
00001AC6 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001ACA 48C0 ext.l D0
00001ACC 5380 subq.l D0, 1
00001ACE 4C3C 0800 0000 movem.w A3, 0x0
00001AD4 0166 bchg -[A6], D0
00001AD6 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001ADA 2050 movea.l A0, [A0]
00001ADC D1C0 add.l A0, D0
00001ADE 41E8 0014 lea.l A0, [A0 + 0x14]
00001AE2 5088 addq.l A0, 8
00001AE4 5888 addq.l A0, 4
00001AE6 4E75 rts
00001AE8 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001AEC 4EBA FFC0 jsr [PC - 0x40 /* 00001AAE */]
00001AF0 3028 0008 move.w D0, [A0 + 0x8]
00001AF4 584F addq.w A7, 4
00001AF6 4E75 rts
fn00001AF8:
00001AF8 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001AFC 4EBA FFB0 jsr [PC - 0x50 /* 00001AAE */]
00001B00 2050 movea.l A0, [A0]
00001B02 584F addq.w A7, 4
00001B04 4E75 rts
fn00001B06:
00001B06 48E7 1020 movem.l -[A7], D3,A2
00001B0A 4FEF FFE8 lea.l A7, [A7 - 0x18]
00001B0E 246F 0024 movea.l A2, [A7 + 0x24]
00001B12 200A move.l D0, A2
00001B14 660C bne +0xE /* 00001B22 */
00001B16 7000 moveq.l D0, 0x00
00001B18 4FEF 0018 lea.l A7, [A7 + 0x18]
00001B1C 4CDF 0408 movem.l D3,A2, [A7]+
00001B20 4E75 rts
label00001B22:
00001B22 262A 0004 move.l D3, [A2 + 0x4]
00001B26 4A83 tst.l D3
00001B28 6F30 ble +0x32 /* 00001B5A */
00001B2A 42A7 clr.l -[A7]
00001B2C 486F 0004 pea.l [A7 + 0x4]
00001B30 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001B34 2F0A move.l -[A7], A2
00001B36 4EAD BE00 jsr [A5 - 0x4200]
00001B3A 2F2F 0036 move.l -[A7], [A7 + 0x36]
00001B3E 4EBA FFB8 jsr [PC - 0x48 /* 00001AF8 */]
00001B42 2448 movea.l A2, A0
00001B44 2F03 move.l -[A7], D3
00001B46 2F2F 0016 move.l -[A7], [A7 + 0x16]
00001B4A 2F0A move.l -[A7], A2
00001B4C 4EAD BCA8 jsr [A5 - 0x4358]
00001B50 4FEF 0036 lea.l A7, [A7 + 0x36]
00001B54 4CDF 0408 movem.l D3,A2, [A7]+
00001B58 4E75 rts
label00001B5A:
00001B5A 7000 moveq.l D0, 0x00
00001B5C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001B60 4CDF 0408 movem.l D3,A2, [A7]+
00001B64 4E75 rts
00001B66 48E7 1820 movem.l -[A7], D3,D4,A2
00001B6A 246F 0014 movea.l A2, [A7 + 0x14]
00001B6E 2F0A move.l -[A7], A2
00001B70 42A7 clr.l -[A7]
00001B72 3F3C 0017 move.w -[A7], 0x17
00001B76 2F2F 001A move.l -[A7], [A7 + 0x1A]
00001B7A 4EAD BDF8 jsr [A5 - 0x4208]
00001B7E 4A80 tst.l D0
00001B80 57C0 seq D0
00001B82 4400 neg.b D0
00001B84 49C0 lea.l A4, D0
00001B86 1600 move.b D3, D0
00001B88 2F0A move.l -[A7], A2
00001B8A A8AE syscall EmptyRect
00001B8C 101F move.b D0, [A7]+
00001B8E 1800 move.b D4, D0
00001B90 4A03 tst.b D3
00001B92 4FEF 000C lea.l A7, [A7 + 0xC]
00001B96 6704 beq +0x6 /* 00001B9C */
00001B98 4A04 tst.b D4
00001B9A 6704 beq +0x6 /* 00001BA0 */
label00001B9C:
00001B9C 7000 moveq.l D0, 0x00
00001B9E 6002 bra +0x4 /* 00001BA2 */
label00001BA0:
00001BA0 7001 moveq.l D0, 0x01
label00001BA2:
00001BA2 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001BA6 4E75 rts
00001BA8 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001BAC 4FEF FFE8 lea.l A7, [A7 - 0x18]
00001BB0 266F 0034 movea.l A3, [A7 + 0x34]
00001BB4 7C00 moveq.l D6, 0x00
00001BB6 200B move.l D0, A3
00001BB8 660C bne +0xE /* 00001BC6 */
00001BBA 7000 moveq.l D0, 0x00
00001BBC 4FEF 0018 lea.l A7, [A7 + 0x18]
00001BC0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001BC4 4E75 rts
label00001BC6:
00001BC6 42A7 clr.l -[A7]
00001BC8 486F 0004 pea.l [A7 + 0x4]
00001BCC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001BD0 2F0B move.l -[A7], A3
00001BD2 4EAD BE00 jsr [A5 - 0x4200]
00001BD6 2F2F 0046 move.l -[A7], [A7 + 0x46]
00001BDA 4EBA FF1C jsr [PC - 0xE4 /* 00001AF8 */]
00001BDE 2448 movea.l A2, A0
00001BE0 200A move.l D0, A2
00001BE2 4FEF 0012 lea.l A7, [A7 + 0x12]
00001BE6 660C bne +0xE /* 00001BF4 */
00001BE8 7000 moveq.l D0, 0x00
00001BEA 4FEF 0018 lea.l A7, [A7 + 0x18]
00001BEE 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001BF2 4E75 rts
label00001BF4:
00001BF4 2A2B 0004 move.l D5, [A3 + 0x4]
00001BF8 4A85 tst.l D5
00001BFA 6F2C ble +0x2E /* 00001C28 */
00001BFC 7600 moveq.l D3, 0x00
00001BFE 6012 bra +0x14 /* 00001C12 */
label00001C00:
00001C00 2F05 move.l -[A7], D5
00001C02 2F04 move.l -[A7], D4
00001C04 2F0A move.l -[A7], A2
00001C06 4EAD BCA0 jsr [A5 - 0x4360]
00001C0A DC80 add.l D6, D0
00001C0C 5243 addq.w D3, 1
00001C0E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001C12:
00001C12 41D7 lea.l A0, [A7]
00001C14 2830 3400 move.l D4, [A0 + D3.w * 4]
00001C18 4A84 tst.l D4
00001C1A 66E4 bne -0x1A /* 00001C00 */
00001C1C 2006 move.l D0, D6
00001C1E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001C22 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001C26 4E75 rts
label00001C28:
00001C28 7000 moveq.l D0, 0x00
00001C2A 4FEF 0018 lea.l A7, [A7 + 0x18]
00001C2E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001C32 4E75 rts
fn00001C34:
00001C34 4267 clr.w -[A7]
00001C36 2F2F 0006 move.l -[A7], [A7 + 0x6]
00001C3A 4EBA 033E jsr [PC + 0x33E /* 00001F7A */]
00001C3E 5C4F addq.w A7, 6
00001C40 4E75 rts
00001C42 4FEF FEEA lea.l A7, [A7 - 0x116]
00001C46 4857 pea.l [A7]
00001C48 2F2F 011E move.l -[A7], [A7 + 0x11E]
00001C4C 4EBA 0110 jsr [PC + 0x110 /* 00001D5E */]
00001C50 4227 clr.b -[A7]
00001C52 3F2F 012C move.w -[A7], [A7 + 0x12C]
00001C56 2F2F 012A move.l -[A7], [A7 + 0x12A]
00001C5A 486F 0010 pea.l [A7 + 0x10]
00001C5E 4EAD B8A8 jsr [A5 - 0x4758]
00001C62 4FEF 012A lea.l A7, [A7 + 0x12A]
00001C66 4E75 rts
fn00001C68:
00001C68 2F0A move.l -[A7], A2
00001C6A 4FEF FDE2 lea.l A7, [A7 - 0x21E]
00001C6E 246F 0226 movea.l A2, [A7 + 0x226]
00001C72 206F 022E movea.l A0, [A7 + 0x22E]
00001C76 43EF 0002 lea.l A1, [A7 + 0x2]
00001C7A 7044 moveq.l D0, 0x44
label00001C7C:
00001C7C 22D8 move.l [A1]+, [A0]+
00001C7E 51C8 FFFC dbf D0, -0x6 /* 00001C7C */
00001C82 32D8 move.w [A1]+, [A0]+
00001C84 486F 0118 pea.l [A7 + 0x118]
00001C88 486F 0006 pea.l [A7 + 0x6]
00001C8C 4EAD B8C0 jsr [A5 - 0x4740]
00001C90 0C2F 00FF 0120 cmpi.b [A7 + 0x120], 0xFF
00001C96 650E bcs +0x10 /* 00001CA6 */
00001C98 41EF 0121 lea.l A0, [A7 + 0x121]
00001C9C 70FF moveq.l D0, 0xFFFFFFFF
label00001C9E:
00001C9E 5280 addq.l D0, 1
00001CA0 4A18 tst.b [A0]+
00001CA2 66FA bne -0x4 /* 00001C9E */
00001CA4 6006 bra +0x8 /* 00001CAC */
label00001CA6:
00001CA6 7000 moveq.l D0, 0x00
00001CA8 102F 0120 move.b D0, [A7 + 0x120]
label00001CAC:
00001CAC 5480 addq.l D0, 2
00001CAE 2F00 move.l -[A7], D0
00001CB0 486F 0124 pea.l [A7 + 0x124]
00001CB4 3F3C 0003 move.w -[A7], 0x3
00001CB8 2F0A move.l -[A7], A2
00001CBA 4EBA 03B8 jsr [PC + 0x3B8 /* 00002074 */]
00001CBE 486F 0018 pea.l [A7 + 0x18]
00001CC2 4EAD B8D0 jsr [A5 - 0x4730]
00001CC6 486F 0132 pea.l [A7 + 0x132]
00001CCA 486F 0020 pea.l [A7 + 0x20]
00001CCE 4EAD B8A0 jsr [A5 - 0x4760]
00001CD2 0C2F 00FF 013A cmpi.b [A7 + 0x13A], 0xFF
00001CD8 650E bcs +0x10 /* 00001CE8 */
00001CDA 41EF 013B lea.l A0, [A7 + 0x13B]
00001CDE 70FF moveq.l D0, 0xFFFFFFFF
label00001CE0:
00001CE0 5280 addq.l D0, 1
00001CE2 4A18 tst.b [A0]+
00001CE4 66FA bne -0x4 /* 00001CE0 */
00001CE6 6006 bra +0x8 /* 00001CEE */
label00001CE8:
00001CE8 7000 moveq.l D0, 0x00
00001CEA 102F 013A move.b D0, [A7 + 0x13A]
label00001CEE:
00001CEE 5480 addq.l D0, 2
00001CF0 2F00 move.l -[A7], D0
00001CF2 486F 013E pea.l [A7 + 0x13E]
00001CF6 3F3C 0002 move.w -[A7], 0x2
00001CFA 2F0A move.l -[A7], A2
00001CFC 4EBA 0376 jsr [PC + 0x376 /* 00002074 */]
00001D00 1F3C 0001 move.b -[A7], 0x1
00001D04 4267 clr.w -[A7]
00001D06 2F0A move.l -[A7], A2
00001D08 4EBA 02A2 jsr [PC + 0x2A2 /* 00001FAC */]
00001D0C 4A2F 026A tst.b [A7 + 0x26A]
00001D10 4FEF 0038 lea.l A7, [A7 + 0x38]
00001D14 6724 beq +0x26 /* 00001D3A */
00001D16 1F3C 0002 move.b -[A7], 0x2
00001D1A 4EAD BD90 jsr [A5 - 0x4270]
00001D1E 1F40 0003 move.b [A7 + 0x3], D0
00001D22 3F3C 0008 move.w -[A7], 0x8
00001D26 2F2F 022E move.l -[A7], [A7 + 0x22E]
00001D2A 4EAD B648 jsr [A5 - 0x49B8]
00001D2E 1F2F 0009 move.b -[A7], [A7 + 0x9]
00001D32 4EAD BD90 jsr [A5 - 0x4270]
00001D36 4FEF 000A lea.l A7, [A7 + 0xA]
label00001D3A:
00001D3A 4FEF 021E lea.l A7, [A7 + 0x21E]
00001D3E 245F movea.l A2, [A7]+
00001D40 4E75 rts
fn00001D42:
00001D42 1F3C 0001 move.b -[A7], 0x1
00001D46 2F2F 000E move.l -[A7], [A7 + 0xE]
00001D4A 2F2F 000E move.l -[A7], [A7 + 0xE]
00001D4E 2F2F 000E move.l -[A7], [A7 + 0xE]
00001D52 4EBA FF14 jsr [PC - 0xEC /* 00001C68 */]
00001D56 7001 moveq.l D0, 0x01
00001D58 4FEF 000E lea.l A7, [A7 + 0xE]
00001D5C 4E75 rts
fn00001D5E:
00001D5E 48E7 1030 movem.l -[A7], D3,A2,A3
00001D62 4FEF FEFA lea.l A7, [A7 - 0x106]
00001D66 266F 011A movea.l A3, [A7 + 0x11A]
00001D6A 2F2F 0116 move.l -[A7], [A7 + 0x116]
00001D6E 4EAD B5F8 jsr [A5 - 0x4A08]
00001D72 2448 movea.l A2, A0
00001D74 4878 0106 push.l 0x106
00001D78 486F 0008 pea.l [A7 + 0x8]
00001D7C 3F3C 0002 move.w -[A7], 0x2
00001D80 2F0A move.l -[A7], A2
00001D82 4EBA 0294 jsr [PC + 0x294 /* 00002018 */]
00001D86 2600 move.l D3, D0
00001D88 4A83 tst.l D3
00001D8A 4FEF 0012 lea.l A7, [A7 + 0x12]
00001D8E 6606 bne +0x8 /* 00001D96 */
00001D90 422F 0001 clr.b [A7 + 0x1]
00001D94 4217 clr.b [A7]
label00001D96:
00001D96 302A 000C move.w D0, [A2 + 0xC]
00001D9A 7240 moveq.l D1, 0x40
00001D9C C081 and.l D0, D1
00001D9E 4A80 tst.l D0
00001DA0 660E bne +0x10 /* 00001DB0 */
00001DA2 302A 000C move.w D0, [A2 + 0xC]
00001DA6 0280 0000 0200 andi.l D0, 0x200
00001DAC 4A80 tst.l D0
00001DAE 673A beq +0x3C /* 00001DEA */
label00001DB0:
00001DB0 302F 0116 move.w D0, [A7 + 0x116]
00001DB4 48C0 ext.l D0
00001DB6 5380 subq.l D0, 1
00001DB8 4C3C 0800 0000 movem.w A3, 0x0
00001DBE 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001DC2 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001DC6 2250 movea.l A1, [A0]
00001DC8 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001DCC 48C0 ext.l D0
00001DCE 5380 subq.l D0, 1
00001DD0 4C3C 0800 0000 movem.w A3, 0x0
00001DD6 0166 bchg -[A6], D0
00001DD8 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001DDC 2050 movea.l A0, [A0]
00001DDE D1C0 add.l A0, D0
00001DE0 41E8 0014 lea.l A0, [A0 + 0x14]
00001DE4 3628 0162 move.w D3, [A0 + 0x162]
00001DE8 6002 bra +0x4 /* 00001DEC */
label00001DEA:
00001DEA 7601 moveq.l D3, 0x01
label00001DEC:
00001DEC 3F03 move.w -[A7], D3
00001DEE 486F 0002 pea.l [A7 + 0x2]
00001DF2 2F0B move.l -[A7], A3
00001DF4 4EAD B8F8 jsr [A5 - 0x4708]
00001DF8 4878 0106 push.l 0x106
00001DFC 486F 000E pea.l [A7 + 0xE]
00001E00 3F3C 0003 move.w -[A7], 0x3
00001E04 2F0A move.l -[A7], A2
00001E06 4EBA 0210 jsr [PC + 0x210 /* 00002018 */]
00001E0A 2600 move.l D3, D0
00001E0C 486F 0018 pea.l [A7 + 0x18]
00001E10 2F0B move.l -[A7], A3
00001E12 4EAD B8D8 jsr [A5 - 0x4728]
00001E16 4FEF 0126 lea.l A7, [A7 + 0x126]
00001E1A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001E1E 4E75 rts
00001E20 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001E24 4FEF FDE2 lea.l A7, [A7 - 0x21E]
00001E28 246F 0232 movea.l A2, [A7 + 0x232]
00001E2C 266F 023A movea.l A3, [A7 + 0x23A]
00001E30 7601 moveq.l D3, 0x01
00001E32 302F 0236 move.w D0, [A7 + 0x236]
00001E36 48C0 ext.l D0
00001E38 5380 subq.l D0, 1
00001E3A 4C3C 0800 0000 movem.w A3, 0x0
00001E40 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001E44 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00001E48 2250 movea.l A1, [A0]
00001E4A 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001E4E 48C0 ext.l D0
00001E50 5380 subq.l D0, 1
00001E52 4C3C 0800 0000 movem.w A3, 0x0
00001E58 0166 bchg -[A6], D0
00001E5A 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001E5E 2050 movea.l A0, [A0]
00001E60 D1C0 add.l A0, D0
00001E62 41E8 0014 lea.l A0, [A0 + 0x14]
00001E66 3828 0162 move.w D4, [A0 + 0x162]
00001E6A 302A 000C move.w D0, [A2 + 0xC]
00001E6E 7240 moveq.l D1, 0x40
00001E70 C081 and.l D0, D1
00001E72 4A80 tst.l D0
00001E74 670C beq +0xE /* 00001E82 */
00001E76 70D5 moveq.l D0, 0xFFFFFFD5
00001E78 4FEF 021E lea.l A7, [A7 + 0x21E]
00001E7C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001E80 4E75 rts
label00001E82:
00001E82 302A 000C move.w D0, [A2 + 0xC]
00001E86 0280 0000 0200 andi.l D0, 0x200
00001E8C 4A80 tst.l D0
00001E8E 6700 00AE beq +0xB0 /* 00001F3E */
00001E92 486F 0108 pea.l [A7 + 0x108]
00001E96 2F2F 023A move.l -[A7], [A7 + 0x23A]
00001E9A 4EBA FEC2 jsr [PC - 0x13E /* 00001D5E */]
00001E9E 486F 000A pea.l [A7 + 0xA]
00001EA2 486F 0114 pea.l [A7 + 0x114]
00001EA6 4EAD B8A0 jsr [A5 - 0x4760]
00001EAA 486F 0011 pea.l [A7 + 0x11]
00001EAE 486F 0014 pea.l [A7 + 0x14]
00001EB2 486F 0120 pea.l [A7 + 0x120]
00001EB6 102A 000E move.b D0, [A2 + 0xE]
00001EBA 4880 ext.w D0
00001EBC 3F00 move.w -[A7], D0
00001EBE 4EAD B7B8 jsr [A5 - 0x4848]
00001EC2 544F addq.w A7, 2
00001EC4 1F00 move.b -[A7], D0
00001EC6 3F04 move.w -[A7], D4
00001EC8 3F2F 0256 move.w -[A7], [A7 + 0x256]
00001ECC 486F 0024 pea.l [A7 + 0x24]
00001ED0 4EAD B890 jsr [A5 - 0x4770]
00001ED4 1600 move.b D3, D0
00001ED6 4A03 tst.b D3
00001ED8 4FEF 0026 lea.l A7, [A7 + 0x26]
00001EDC 6732 beq +0x34 /* 00001F10 */
00001EDE 41EF 0108 lea.l A0, [A7 + 0x108]
00001EE2 43D3 lea.l A1, [A3]
00001EE4 7044 moveq.l D0, 0x44
label00001EE6:
00001EE6 22D8 move.l [A1]+, [A0]+
00001EE8 51C8 FFFC dbf D0, -0x6 /* 00001EE6 */
00001EEC 32D8 move.w [A1]+, [A0]+
00001EEE 4A17 tst.b [A7]
00001EF0 6716 beq +0x18 /* 00001F08 */
00001EF2 1F2F 0001 move.b -[A7], [A7 + 0x1]
00001EF6 486F 010A pea.l [A7 + 0x10A]
00001EFA 2F2F 023C move.l -[A7], [A7 + 0x23C]
00001EFE 2F0A move.l -[A7], A2
00001F00 4EBA FD66 jsr [PC - 0x29A /* 00001C68 */]
00001F04 4FEF 000E lea.l A7, [A7 + 0xE]
label00001F08:
00001F08 026A FDFF 000C andi.w [A2 + 0xC], 0xFDFF
00001F0E 6056 bra +0x58 /* 00001F66 */
label00001F10:
00001F10 006A 0040 000C ori.w [A2 + 0xC], 0x40 /* '@' */
00001F16 0C44 0001 cmpi.w D4, 0x1
00001F1A 674A beq +0x4C /* 00001F66 */
00001F1C 1F3C 0002 move.b -[A7], 0x2
00001F20 4EAD BD90 jsr [A5 - 0x4270]
00001F24 1800 move.b D4, D0
00001F26 3F3C 0008 move.w -[A7], 0x8
00001F2A 2F2F 023A move.l -[A7], [A7 + 0x23A]
00001F2E 4EAD B648 jsr [A5 - 0x49B8]
00001F32 1F04 move.b -[A7], D4
00001F34 4EAD BD90 jsr [A5 - 0x4270]
00001F38 4FEF 000A lea.l A7, [A7 + 0xA]
00001F3C 6028 bra +0x2A /* 00001F66 */
label00001F3E:
00001F3E 2F0B move.l -[A7], A3
00001F40 2F2F 023A move.l -[A7], [A7 + 0x23A]
00001F44 4EBA FE18 jsr [PC - 0x1E8 /* 00001D5E */]
00001F48 2F0B move.l -[A7], A3
00001F4A 4EAD B898 jsr [A5 - 0x4768]
00001F4E 4A00 tst.b D0
00001F50 4FEF 000C lea.l A7, [A7 + 0xC]
00001F54 670A beq +0xC /* 00001F60 */
00001F56 4A6B 0008 tst.w [A3 + 0x8]
00001F5A 6604 bne +0x6 /* 00001F60 */
00001F5C 7000 moveq.l D0, 0x00
00001F5E 6002 bra +0x4 /* 00001F62 */
label00001F60:
00001F60 7001 moveq.l D0, 0x01
label00001F62:
00001F62 49C0 lea.l A4, D0
00001F64 1600 move.b D3, D0
label00001F66:
00001F66 4A03 tst.b D3
00001F68 6604 bne +0x6 /* 00001F6E */
00001F6A 70D5 moveq.l D0, 0xFFFFFFD5
00001F6C 6002 bra +0x4 /* 00001F70 */
label00001F6E:
00001F6E 7000 moveq.l D0, 0x00
label00001F70:
00001F70 4FEF 021E lea.l A7, [A7 + 0x21E]
00001F74 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001F78 4E75 rts
fn00001F7A:
00001F7A 2F0A move.l -[A7], A2
00001F7C 206F 0008 movea.l A0, [A7 + 0x8]
00001F80 2450 movea.l A2, [A0]
00001F82 200A move.l D0, A2
00001F84 4A80 tst.l D0
00001F86 671E beq +0x20 /* 00001FA6 */
00001F88 302F 000C move.w D0, [A7 + 0xC]
00001F8C 48C0 ext.l D0
00001F8E 7201 moveq.l D1, 0x01
00001F90 E1A9 lsl D1, D0
00001F92 2052 movea.l A0, [A2]
00001F94 C2A8 000C and.l D1, [A0 + 0xC]
00001F98 4A81 tst.l D1
00001F9A 56C1 sne D1
00001F9C 4401 neg.b D1
00001F9E 49C1 lea.l A4, D1
00001FA0 1001 move.b D0, D1
00001FA2 245F movea.l A2, [A7]+
00001FA4 4E75 rts
label00001FA6:
00001FA6 7000 moveq.l D0, 0x00
00001FA8 245F movea.l A2, [A7]+
00001FAA 4E75 rts
fn00001FAC:
00001FAC 2F0A move.l -[A7], A2
00001FAE 1F3C 0001 move.b -[A7], 0x1
00001FB2 2F2F 000A move.l -[A7], [A7 + 0xA]
00001FB6 4EBA 0084 jsr [PC + 0x84 /* 0000203C */]
00001FBA 2448 movea.l A2, A0
00001FBC 200A move.l D0, A2
00001FBE 4A80 tst.l D0
00001FC0 5C4F addq.w A7, 6
00001FC2 6736 beq +0x38 /* 00001FFA */
00001FC4 4A2F 000E tst.b [A7 + 0xE]
00001FC8 6718 beq +0x1A /* 00001FE2 */
00001FCA 302F 000C move.w D0, [A7 + 0xC]
00001FCE 48C0 ext.l D0
00001FD0 7201 moveq.l D1, 0x01
00001FD2 E1A9 lsl D1, D0
00001FD4 2052 movea.l A0, [A2]
00001FD6 82A8 000C or.l D1, [A0 + 0xC]
00001FDA 2052 movea.l A0, [A2]
00001FDC 2141 000C move.l [A0 + 0xC], D1
00001FE0 6018 bra +0x1A /* 00001FFA */
label00001FE2:
00001FE2 302F 000C move.w D0, [A7 + 0xC]
00001FE6 48C0 ext.l D0
00001FE8 7201 moveq.l D1, 0x01
00001FEA E1A9 lsl D1, D0
00001FEC 4681 not.l D1
00001FEE 2052 movea.l A0, [A2]
00001FF0 C2A8 000C and.l D1, [A0 + 0xC]
00001FF4 2052 movea.l A0, [A2]
00001FF6 2141 000C move.l [A0 + 0xC], D1
label00001FFA:
00001FFA 245F movea.l A2, [A7]+
00001FFC 4E75 rts
00001FFE 206F 0004 movea.l A0, [A7 + 0x4]
00002002 4A90 tst.l [A0]
00002004 6604 bne +0x6 /* 0000200A */
00002006 91C8 sub.l A0, A0
00002008 4E75 rts
label0000200A:
0000200A 3F2F 0008 move.w -[A7], [A7 + 0x8]
0000200E 2F10 move.l -[A7], [A0]
00002010 4EAD D948 jsr [A5 - 0x26B8]
00002014 5C4F addq.w A7, 6
00002016 4E75 rts
fn00002018:
00002018 206F 0004 movea.l A0, [A7 + 0x4]
0000201C 4A90 tst.l [A0]
0000201E 6604 bne +0x6 /* 00002024 */
00002020 7000 moveq.l D0, 0x00
00002022 4E75 rts
label00002024:
00002024 2F2F 000E move.l -[A7], [A7 + 0xE]
00002028 2F2F 000E move.l -[A7], [A7 + 0xE]
0000202C 3F2F 0010 move.w -[A7], [A7 + 0x10]
00002030 2F10 move.l -[A7], [A0]
00002032 4EAD D940 jsr [A5 - 0x26C0]
00002036 4FEF 000E lea.l A7, [A7 + 0xE]
0000203A 4E75 rts
fn0000203C:
0000203C 2F0A move.l -[A7], A2
0000203E 206F 0008 movea.l A0, [A7 + 0x8]
00002042 2450 movea.l A2, [A0]
00002044 200A move.l D0, A2
00002046 4A80 tst.l D0
00002048 6624 bne +0x26 /* 0000206E */
0000204A 4A2F 000C tst.b [A7 + 0xC]
0000204E 671E beq +0x20 /* 0000206E */
00002050 42A7 clr.l -[A7]
00002052 4267 clr.w -[A7]
00002054 4878 0014 push.l 0x14
00002058 4EAD D918 jsr [A5 - 0x26E8]
0000205C 2448 movea.l A2, A0
0000205E 200A move.l D0, A2
00002060 4A80 tst.l D0
00002062 4FEF 000A lea.l A7, [A7 + 0xA]
00002066 6706 beq +0x8 /* 0000206E */
00002068 206F 0008 movea.l A0, [A7 + 0x8]
0000206C 208A move.l [A0], A2
label0000206E:
0000206E 204A movea.l A0, A2
00002070 245F movea.l A2, [A7]+
00002072 4E75 rts
fn00002074:
00002074 2F0A move.l -[A7], A2
00002076 4AAF 0012 tst.l [A7 + 0x12]
0000207A 56C0 sne D0
0000207C 4400 neg.b D0
0000207E 49C0 lea.l A4, D0
00002080 1F00 move.b -[A7], D0
00002082 2F2F 000A move.l -[A7], [A7 + 0xA]
00002086 4EBA FFB4 jsr [PC - 0x4C /* 0000203C */]
0000208A 2448 movea.l A2, A0
0000208C 200A move.l D0, A2
0000208E 4A80 tst.l D0
00002090 5C4F addq.w A7, 6
00002092 671A beq +0x1C /* 000020AE */
00002094 2F2F 0012 move.l -[A7], [A7 + 0x12]
00002098 2F2F 0012 move.l -[A7], [A7 + 0x12]
0000209C 3F2F 0014 move.w -[A7], [A7 + 0x14]
000020A0 2F0A move.l -[A7], A2
000020A2 4EAD D930 jsr [A5 - 0x26D0]
000020A6 3B40 1C10 move.w [A5 + 0x1C10], D0
000020AA 4FEF 000E lea.l A7, [A7 + 0xE]
label000020AE:
000020AE 245F movea.l A2, [A7]+
000020B0 4E75 rts
000020B2 48E7 1030 movem.l -[A7], D3,A2,A3
000020B6 554F subq.w A7, 2
000020B8 266F 0012 movea.l A3, [A7 + 0x12]
000020BC 362F 0016 move.w D3, [A7 + 0x16]
000020C0 246F 0018 movea.l A2, [A7 + 0x18]
000020C4 200A move.l D0, A2
000020C6 4A80 tst.l D0
000020C8 6612 bne +0x14 /* 000020DC */
000020CA 42A7 clr.l -[A7]
000020CC 42A7 clr.l -[A7]
000020CE 3F03 move.w -[A7], D3
000020D0 2F0B move.l -[A7], A3
000020D2 4EBA FFA0 jsr [PC - 0x60 /* 00002074 */]
000020D6 4FEF 000E lea.l A7, [A7 + 0xE]
000020DA 602A bra +0x2C /* 00002106 */
label000020DC:
000020DC 4857 pea.l [A7]
000020DE 2F0A move.l -[A7], A2
000020E0 4EAD C2F0 jsr [A5 - 0x3D10]
000020E4 2F0A move.l -[A7], A2
000020E6 4EAD C2E0 jsr [A5 - 0x3D20]
000020EA 584F addq.w A7, 4
000020EC 2F00 move.l -[A7], D0
000020EE 2F12 move.l -[A7], [A2]
000020F0 3F03 move.w -[A7], D3
000020F2 2F0B move.l -[A7], A3
000020F4 4EBA FF7E jsr [PC - 0x82 /* 00002074 */]
000020F8 486F 0016 pea.l [A7 + 0x16]
000020FC 2F0A move.l -[A7], A2
000020FE 4EAD C2F8 jsr [A5 - 0x3D08]
00002102 4FEF 001E lea.l A7, [A7 + 0x1E]
label00002106:
00002106 544F addq.w A7, 2
00002108 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000210C 4E75 rts
0000210E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002112 4EBA FB20 jsr [PC - 0x4E0 /* 00001C34 */]
00002116 4A00 tst.b D0
00002118 584F addq.w A7, 4
0000211A 6714 beq +0x16 /* 00002130 */
0000211C 206F 0004 movea.l A0, [A7 + 0x4]
00002120 3028 000C move.w D0, [A0 + 0xC]
00002124 7240 moveq.l D1, 0x40
00002126 C081 and.l D0, D1
00002128 4A80 tst.l D0
0000212A 6704 beq +0x6 /* 00002130 */
0000212C 7001 moveq.l D0, 0x01
0000212E 4E75 rts
label00002130:
00002130 7000 moveq.l D0, 0x00
00002132 4E75 rts
00002134 48E7 1030 movem.l -[A7], D3,A2,A3
00002138 266F 0010 movea.l A3, [A7 + 0x10]
0000213C 362F 0014 move.w D3, [A7 + 0x14]
00002140 2053 movea.l A0, [A3]
00002142 7014 moveq.l D0, 0x14
00002144 B090 cmp.l D0, [A0]
00002146 630E bls +0x10 /* 00002156 */
00002148 4878 0014 push.l 0x14
0000214C 2F0B move.l -[A7], A3
0000214E 4EAD D920 jsr [A5 - 0x26E0]
00002152 3600 move.w D3, D0
00002154 504F addq.w A7, 8
label00002156:
00002156 2453 movea.l A2, [A3]
00002158 42AA 0004 clr.l [A2 + 0x4]
0000215C 42AA 0008 clr.l [A2 + 0x8]
00002160 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002164 4E75 rts
fn00002166:
00002166 4AAF 0004 tst.l [A7 + 0x4]
0000216A 670A beq +0xC /* 00002176 */
0000216C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002170 4EAD C200 jsr [A5 - 0x3E00]
00002174 584F addq.w A7, 4
label00002176:
00002176 4E75 rts
fn00002178:
00002178 4A6D 1C10 tst.w [A5 + 0x1C10]
0000217C 660C bne +0xE /* 0000218A */
0000217E 206F 0004 movea.l A0, [A7 + 0x4]
00002182 2050 movea.l A0, [A0]
00002184 0268 FFFB 000C andi.w [A0 + 0xC], 0xFFFB
label0000218A:
0000218A 4E75 rts
fn0000218C:
0000218C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002190 4FEF FFD6 lea.l A7, [A7 - 0x2A]
00002194 282F 0046 move.l D4, [A7 + 0x46]
00002198 7600 moveq.l D3, 0x00
0000219A 206F 003E movea.l A0, [A7 + 0x3E]
0000219E 2450 movea.l A2, [A0]
000021A0 4AAA 0038 tst.l [A2 + 0x38]
000021A4 6606 bne +0x8 /* 000021AC */
000021A6 4AAA 003C tst.l [A2 + 0x3C]
000021AA 670C beq +0xE /* 000021B8 */
label000021AC:
000021AC 7001 moveq.l D0, 0x01
000021AE 4FEF 002A lea.l A7, [A7 + 0x2A]
000021B2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000021B6 4E75 rts
label000021B8:
000021B8 2F2F 0042 move.l -[A7], [A7 + 0x42]
000021BC 4EBA F8F0 jsr [PC - 0x710 /* 00001AAE */]
000021C0 2648 movea.l A3, A0
000021C2 306B 0008 movea.w A0, [A3 + 0x8]
000021C6 2F08 move.l -[A7], A0
000021C8 2F13 move.l -[A7], [A3]
000021CA 486F 0010 pea.l [A7 + 0x10]
000021CE 4EAD C038 jsr [A5 - 0x3FC8]
000021D2 2F04 move.l -[A7], D4
000021D4 2F3C 4F4C 4544 move.l -[A7], 0x4F4C4544 /* 'OLED' */
000021DA 486F 001C pea.l [A7 + 0x1C]
000021DE 4EAD C0A0 jsr [A5 - 0x3F60]
000021E2 2F40 001C move.l [A7 + 0x1C], D0
000021E6 4A03 tst.b D3
000021E8 4FEF 001C lea.l A7, [A7 + 0x1C]
000021EC 6626 bne +0x28 /* 00002214 */
000021EE 42A7 clr.l -[A7]
000021F0 2F04 move.l -[A7], D4
000021F2 2F3C 4F4C 4544 move.l -[A7], 0x4F4C4544 /* 'OLED' */
000021F8 486F 0010 pea.l [A7 + 0x10]
000021FC 4EAD C098 jsr [A5 - 0x3F68]
00002200 2548 003C move.l [A2 + 0x3C], A0
00002204 4AAA 003C tst.l [A2 + 0x3C]
00002208 56C0 sne D0
0000220A 4400 neg.b D0
0000220C 49C0 lea.l A4, D0
0000220E 1600 move.b D3, D0
00002210 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002214:
00002214 1003 move.b D0, D3
00002216 4FEF 002A lea.l A7, [A7 + 0x2A]
0000221A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000221E 4E75 rts
fn00002220:
00002220 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002224 266F 0014 movea.l A3, [A7 + 0x14]
00002228 7600 moveq.l D3, 0x00
0000222A 2453 movea.l A2, [A3]
0000222C 282A 0004 move.l D4, [A2 + 0x4]
00002230 2F04 move.l -[A7], D4
00002232 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002236 2F0B move.l -[A7], A3
00002238 4EBA FF52 jsr [PC - 0xAE /* 0000218C */]
0000223C 1600 move.b D3, D0
0000223E 266A 003C movea.l A3, [A2 + 0x3C]
00002242 4A03 tst.b D3
00002244 4FEF 000C lea.l A7, [A7 + 0xC]
00002248 6724 beq +0x26 /* 0000226E */
0000224A 1F3C 0001 move.b -[A7], 0x1
0000224E 2F0B move.l -[A7], A3
00002250 2F04 move.l -[A7], D4
00002252 2F3C 4F4C 4544 move.l -[A7], 0x4F4C4544 /* 'OLED' */
00002258 2F2F 0026 move.l -[A7], [A7 + 0x26]
0000225C 4EAD C058 jsr [A5 - 0x3FA8]
00002260 4A40 tst.w D0
00002262 57C0 seq D0
00002264 4400 neg.b D0
00002266 49C0 lea.l A4, D0
00002268 1600 move.b D3, D0
0000226A 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000226E:
0000226E 1003 move.b D0, D3
00002270 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002274 4E75 rts
fn00002276:
00002276 48E7 1030 movem.l -[A7], D3,A2,A3
0000227A 266F 0010 movea.l A3, [A7 + 0x10]
0000227E 246F 0014 movea.l A2, [A7 + 0x14]
00002282 7600 moveq.l D3, 0x00
00002284 4A03 tst.b D3
00002286 6626 bne +0x28 /* 000022AE */
00002288 4AAA 003C tst.l [A2 + 0x3C]
0000228C 6720 beq +0x22 /* 000022AE */
0000228E 42A7 clr.l -[A7]
00002290 2F2A 003C move.l -[A7], [A2 + 0x3C]
00002294 4EAD C220 jsr [A5 - 0x3DE0]
00002298 2253 movea.l A1, [A3]
0000229A 2348 003C move.l [A1 + 0x3C], A0
0000229E 2053 movea.l A0, [A3]
000022A0 4AA8 003C tst.l [A0 + 0x3C]
000022A4 56C0 sne D0
000022A6 4400 neg.b D0
000022A8 49C0 lea.l A4, D0
000022AA 1600 move.b D3, D0
000022AC 504F addq.w A7, 8
label000022AE:
000022AE 4A03 tst.b D3
000022B0 6614 bne +0x16 /* 000022C6 */
000022B2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000022B6 2F2F 001C move.l -[A7], [A7 + 0x1C]
000022BA 2F0B move.l -[A7], A3
000022BC 4EBA FECE jsr [PC - 0x132 /* 0000218C */]
000022C0 1600 move.b D3, D0
000022C2 4FEF 000C lea.l A7, [A7 + 0xC]
label000022C6:
000022C6 1003 move.b D0, D3
000022C8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000022CC 4E75 rts
fn000022CE:
000022CE 42A7 clr.l -[A7]
000022D0 206F 0008 movea.l A0, [A7 + 0x8]
000022D4 4868 003C pea.l [A0 + 0x3C]
000022D8 4EAD C208 jsr [A5 - 0x3DF8]
000022DC 504F addq.w A7, 8
000022DE 4E75 rts
fn000022E0:
000022E0 48E7 1030 movem.l -[A7], D3,A2,A3
000022E4 266F 0010 movea.l A3, [A7 + 0x10]
000022E8 7600 moveq.l D3, 0x00
000022EA 4A03 tst.b D3
000022EC 661A bne +0x1C /* 00002308 */
000022EE 2053 movea.l A0, [A3]
000022F0 2F28 0004 move.l -[A7], [A0 + 0x4]
000022F4 2F2B 0004 move.l -[A7], [A3 + 0x4]
000022F8 2F0B move.l -[A7], A3
000022FA 4EBA FE90 jsr [PC - 0x170 /* 0000218C */]
000022FE 2053 movea.l A0, [A3]
00002300 2468 003C movea.l A2, [A0 + 0x3C]
00002304 4FEF 000C lea.l A7, [A7 + 0xC]
label00002308:
00002308 200A move.l D0, A2
0000230A 672A beq +0x2C /* 00002336 */
0000230C 42A7 clr.l -[A7]
0000230E 2F0A move.l -[A7], A2
00002310 4EAD C2F0 jsr [A5 - 0x3D10]
00002314 2F0A move.l -[A7], A2
00002316 4EAD C2E0 jsr [A5 - 0x3D20]
0000231A 584F addq.w A7, 4
0000231C 2F00 move.l -[A7], D0
0000231E 2F3C 4F4C 4544 move.l -[A7], 0x4F4C4544 /* 'OLED' */
00002324 2F12 move.l -[A7], [A2]
00002326 A9FE syscall PutScrap
00002328 201F move.l D0, [A7]+
0000232A 42A7 clr.l -[A7]
0000232C 2F0A move.l -[A7], A2
0000232E 4EAD C2F8 jsr [A5 - 0x3D08]
00002332 4FEF 000C lea.l A7, [A7 + 0xC]
label00002336:
00002336 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000233A 4E75 rts
fn0000233C:
0000233C 48E7 1030 movem.l -[A7], D3,A2,A3
00002340 246F 0010 movea.l A2, [A7 + 0x10]
00002344 7600 moveq.l D3, 0x00
00002346 42A7 clr.l -[A7]
00002348 2F2A 000A move.l -[A7], [A2 + 0xA]
0000234C 4EAD C248 jsr [A5 - 0x3DB8]
00002350 2648 movea.l A3, A0
00002352 2F2A 000A move.l -[A7], [A2 + 0xA]
00002356 4EAD C260 jsr [A5 - 0x3DA0]
0000235A 4A03 tst.b D3
0000235C 4FEF 000C lea.l A7, [A7 + 0xC]
00002360 6606 bne +0x8 /* 00002368 */
00002362 2052 movea.l A0, [A2]
00002364 214B 003C move.l [A0 + 0x3C], A3
label00002368:
00002368 2052 movea.l A0, [A2]
0000236A 1628 000E move.b D3, [A0 + 0xE]
0000236E 4883 ext.w D3
00002370 2052 movea.l A0, [A2]
00002372 4228 000E clr.b [A0 + 0xE]
00002376 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000237A 4EAD B928 jsr [A5 - 0x46D8]
0000237E 2052 movea.l A0, [A2]
00002380 1143 000E move.b [A0 + 0xE], D3
00002384 584F addq.w A7, 4
00002386 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000238A 4E75 rts
0000238C 48E7 1030 movem.l -[A7], D3,A2,A3
00002390 514F subq.w A7, 8
00002392 246F 0018 movea.l A2, [A7 + 0x18]
00002396 302A 0008 move.w D0, [A2 + 0x8]
0000239A 48C0 ext.l D0
0000239C 4EAD 9D1E jsr [A5 - 0x62E2]
000023A0 013E btst <<invalid special address>>, D0
000023A2 0000 0000 ori.b D0, 0x0
000023A6 0000 001F ori.b D0, 0x1F
000023AA 0009 0000 ori.b A1, 0x0
000023AE 0000 004C ori.b D0, 0x4C /* 'L' */
000023B2 0000 0004 ori.b D0, 0x4
000023B6 005E 0000 ori.w [A6]+, 0x0
000023BA 000A 00CC ori.b A2, 0xCC
000023BE 0000 000C ori.b D0, 0xC
000023C2 0074 0000 000E ori.w [A4 + D0.w + 0xE], 0x0
000023C8 0034 0000 000F ori.b [A4 + D0.w + 0xF], 0x0
000023CE 007A 0000 0010 ori.w [PC + 0x10 /* 000023E0, value 0x8 */], 0x0
000023D4 00E6 ori.? -[A6], 0xFFFFFFFFFFFFFFFF
000023D6 0000 0011 ori.b D0, 0x11
000023DA 00F0 0000 ori.? [A0 + D0.w], 0xFFFFFFFFFFFFFFFF
000023DE 001A 0008 ori.b [A2]+, 0x8
000023E2 0000 001F ori.b D0, 0x1F
000023E6 00EE 7001 ori.? [A6 + 0x7001], 0xFFFFFFFFFFFFFFFF
000023EA B0AA 000A cmp.l D0, [A2 + 0xA]
000023EE 57C0 seq D0
000023F0 4400 neg.b D0
000023F2 49C0 lea.l A4, D0
000023F4 2540 001A move.l [A2 + 0x1A], D0
000023F8 6000 00EC bra +0xEE /* 000024E6 */
000023FC 2052 movea.l A0, [A2]
000023FE 42A8 0038 clr.l [A0 + 0x38]
00002402 2052 movea.l A0, [A2]
00002404 42A8 003C clr.l [A0 + 0x3C]
00002408 2F0A move.l -[A7], A2
0000240A 4EBA E332 jsr [PC - 0x1CCE /* 0000073E */]
0000240E 584F addq.w A7, 4
00002410 6000 00D4 bra +0xD6 /* 000024E6 */
00002414 2F0A move.l -[A7], A2
00002416 4EBA E326 jsr [PC - 0x1CDA /* 0000073E */]
0000241A 2052 movea.l A0, [A2]
0000241C 4AA8 0038 tst.l [A0 + 0x38]
00002420 584F addq.w A7, 4
00002422 6600 00C2 bne +0xC4 /* 000024E6 */
00002426 2F2A 000A move.l -[A7], [A2 + 0xA]
0000242A 2F0A move.l -[A7], A2
0000242C 4EBA FDF2 jsr [PC - 0x20E /* 00002220 */]
00002430 504F addq.w A7, 8
00002432 6000 00B2 bra +0xB4 /* 000024E6 */
00002436 2F12 move.l -[A7], [A2]
00002438 4EBA FE94 jsr [PC - 0x16C /* 000022CE */]
0000243C 2F0A move.l -[A7], A2
0000243E 4EBA E2FE jsr [PC - 0x1D02 /* 0000073E */]
00002442 504F addq.w A7, 8
00002444 6000 00A0 bra +0xA2 /* 000024E6 */
00002448 266A 000A movea.l A3, [A2 + 0xA]
0000244C 202A 0016 move.l D0, [A2 + 0x16]
00002450 0280 0000 FFFF andi.l D0, 0xFFFF
00002456 3F00 move.w -[A7], D0
00002458 202A 0016 move.l D0, [A2 + 0x16]
0000245C 7210 moveq.l D1, 0x10
0000245E E2A0 asr D0, D1
00002460 3F00 move.w -[A7], D0
00002462 486F 0004 pea.l [A7 + 0x4]
00002466 4EAD B558 jsr [A5 - 0x4AA8]
0000246A 2F6F 0008 000C move.l [A7 + 0xC], [A7 + 0x8]
00002470 2F0A move.l -[A7], A2
00002472 4EBA E2CA jsr [PC - 0x1D36 /* 0000073E */]
00002476 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000247A 2F0B move.l -[A7], A3
0000247C 2F0A move.l -[A7], A2
0000247E 4EBA FDF6 jsr [PC - 0x20A /* 00002276 */]
00002482 4FEF 0018 lea.l A7, [A7 + 0x18]
00002486 605E bra +0x60 /* 000024E6 */
00002488 7600 moveq.l D3, 0x00
0000248A 3003 move.w D0, D3
0000248C 5243 addq.w D3, 1
0000248E 206A 000A movea.l A0, [A2 + 0xA]
00002492 21BC 4249 5444 0400 move.l [A0 + D0.w * 4], 0x42495444 /* 'BITD' */
0000249A 4AAA 0016 tst.l [A2 + 0x16]
0000249E 6610 bne +0x12 /* 000024B0 */
000024A0 3003 move.w D0, D3
000024A2 5243 addq.w D3, 1
000024A4 206A 000A movea.l A0, [A2 + 0xA]
000024A8 21BC 4F4C 4544 0400 move.l [A0 + D0.w * 4], 0x4F4C4544 /* 'OLED' */
label000024B0:
000024B0 206A 000A movea.l A0, [A2 + 0xA]
000024B4 42B0 3400 clr.l [A0 + D3.w * 4]
000024B8 602C bra +0x2E /* 000024E6 */
000024BA 2F0A move.l -[A7], A2
000024BC 4EBA E280 jsr [PC - 0x1D80 /* 0000073E */]
000024C0 2F0A move.l -[A7], A2
000024C2 4EBA FE1C jsr [PC - 0x1E4 /* 000022E0 */]
000024C6 504F addq.w A7, 8
000024C8 601C bra +0x1E /* 000024E6 */
000024CA 2F0A move.l -[A7], A2
000024CC 4EBA FE6E jsr [PC - 0x192 /* 0000233C */]
000024D0 584F addq.w A7, 4
000024D2 6012 bra +0x14 /* 000024E6 */
000024D4 2F0A move.l -[A7], A2
000024D6 4EAD BE50 jsr [A5 - 0x41B0]
000024DA 584F addq.w A7, 4
000024DC 6008 bra +0xA /* 000024E6 */
000024DE 2F0A move.l -[A7], A2
000024E0 4EBA E25C jsr [PC - 0x1DA4 /* 0000073E */]
000024E4 584F addq.w A7, 4
label000024E6:
000024E6 504F addq.w A7, 8
000024E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000024EC 4E75 rts
fn000024EE:
000024EE 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
000024F2 594F subq.w A7, 4
000024F4 2C6F 001C movea.l A6, [A7 + 0x1C]
000024F8 7600 moveq.l D3, 0x00
000024FA 2656 movea.l A3, [A6]
000024FC 246E 000A movea.l A2, [A6 + 0xA]
00002500 286A 0004 movea.l A4, [A2 + 0x4]
00002504 2012 move.l D0, [A2]
00002506 0480 0000 014D subi.l D0, 0x14D
0000250C 6750 beq +0x52 /* 0000255E */
0000250E 0480 0000 0114 subi.l D0, 0x114
00002514 6710 beq +0x12 /* 00002526 */
00002516 5380 subq.l D0, 1
00002518 6700 008E beq +0x90 /* 000025A8 */
0000251C 5380 subq.l D0, 1
0000251E 6700 00D8 beq +0xDA /* 000025F8 */
00002522 6000 011E bra +0x120 /* 00002642 */
label00002526:
00002526 4AAA 0008 tst.l [A2 + 0x8]
0000252A 671C beq +0x1E /* 00002548 */
0000252C 4857 pea.l [A7]
0000252E 2F0C move.l -[A7], A4
00002530 4EAD 9FC0 jsr [A5 - 0x6040]
00002534 2600 move.l D3, D0
00002536 4A83 tst.l D3
00002538 504F addq.w A7, 8
0000253A 6600 013A bne +0x13C /* 00002676 */
0000253E 176F 0003 0032 move.b [A3 + 0x32], [A7 + 0x3]
00002544 6000 0130 bra +0x132 /* 00002676 */
label00002548:
00002548 2F0C move.l -[A7], A4
0000254A 102B 0032 move.b D0, [A3 + 0x32]
0000254E 49C0 lea.l A4, D0
00002550 2F00 move.l -[A7], D0
00002552 4EAD A000 jsr [A5 - 0x6000]
00002556 2600 move.l D3, D0
00002558 504F addq.w A7, 8
0000255A 6000 011A bra +0x11C /* 00002676 */
label0000255E:
0000255E 4AAA 0008 tst.l [A2 + 0x8]
00002562 6730 beq +0x32 /* 00002594 */
00002564 4857 pea.l [A7]
00002566 2F0C move.l -[A7], A4
00002568 4EAD 9FC0 jsr [A5 - 0x6040]
0000256C 2600 move.l D3, D0
0000256E 4A83 tst.l D3
00002570 504F addq.w A7, 8
00002572 6600 0102 bne +0x104 /* 00002676 */
00002576 4A97 tst.l [A7]
00002578 6C02 bge +0x4 /* 0000257C */
0000257A 4297 clr.l [A7]
label0000257C:
0000257C 0C97 0000 7D00 cmpi.l [A7], 0x7D00 /* '}\0' */
00002582 6F06 ble +0x8 /* 0000258A */
00002584 2EBC 0000 7D00 move.l [A7], 0x7D00 /* '}\0' */
label0000258A:
0000258A 376F 0002 0034 move.w [A3 + 0x34], [A7 + 0x2]
00002590 6000 00E4 bra +0xE6 /* 00002676 */
label00002594:
00002594 2F0C move.l -[A7], A4
00002596 306B 0034 movea.w A0, [A3 + 0x34]
0000259A 2F08 move.l -[A7], A0
0000259C 4EAD A000 jsr [A5 - 0x6000]
000025A0 2600 move.l D3, D0
000025A2 504F addq.w A7, 8
000025A4 6000 00D0 bra +0xD2 /* 00002676 */
label000025A8:
000025A8 4AAA 0008 tst.l [A2 + 0x8]
000025AC 672A beq +0x2C /* 000025D8 */
000025AE 4857 pea.l [A7]
000025B0 2F0C move.l -[A7], A4
000025B2 4EAD 9FC0 jsr [A5 - 0x6040]
000025B6 2600 move.l D3, D0
000025B8 4A83 tst.l D3
000025BA 504F addq.w A7, 8
000025BC 6600 00B8 bne +0xBA /* 00002676 */
000025C0 4A97 tst.l [A7]
000025C2 660A bne +0xC /* 000025CE */
000025C4 002B 0001 0033 ori.b [A3 + 0x33], 0x1
000025CA 6000 00AA bra +0xAC /* 00002676 */
label000025CE:
000025CE 022B FFFE 0033 andi.b [A3 + 0x33], 0xFE
000025D4 6000 00A0 bra +0xA2 /* 00002676 */
label000025D8:
000025D8 2F0C move.l -[A7], A4
000025DA 102B 0033 move.b D0, [A3 + 0x33]
000025DE 7201 moveq.l D1, 0x01
000025E0 C081 and.l D0, D1
000025E2 4A80 tst.l D0
000025E4 57C0 seq D0
000025E6 4400 neg.b D0
000025E8 49C0 lea.l A4, D0
000025EA 2F00 move.l -[A7], D0
000025EC 4EAD A000 jsr [A5 - 0x6000]
000025F0 2600 move.l D3, D0
000025F2 504F addq.w A7, 8
000025F4 6000 0080 bra +0x82 /* 00002676 */
label000025F8:
000025F8 4AAA 0008 tst.l [A2 + 0x8]
000025FC 6730 beq +0x32 /* 0000262E */
000025FE 4857 pea.l [A7]
00002600 2F0C move.l -[A7], A4
00002602 4EAD 9FC0 jsr [A5 - 0x6040]
00002606 2600 move.l D3, D0
00002608 4A83 tst.l D3
0000260A 504F addq.w A7, 8
0000260C 6668 bne +0x6A /* 00002676 */
0000260E 7001 moveq.l D0, 0x01
00002610 B097 cmp.l D0, [A7]
00002612 6F04 ble +0x6 /* 00002618 */
00002614 7001 moveq.l D0, 0x01
00002616 2E80 move.l [A7], D0
label00002618:
00002618 0C97 0000 0080 cmpi.l [A7], 0x80
0000261E 6F06 ble +0x8 /* 00002626 */
00002620 2EBC 0000 0080 move.l [A7], 0x80
label00002626:
00002626 176F 0003 0031 move.b [A3 + 0x31], [A7 + 0x3]
0000262C 6048 bra +0x4A /* 00002676 */
label0000262E:
0000262E 2F0C move.l -[A7], A4
00002630 7000 moveq.l D0, 0x00
00002632 102B 0031 move.b D0, [A3 + 0x31]
00002636 2F00 move.l -[A7], D0
00002638 4EAD A000 jsr [A5 - 0x6000]
0000263C 2600 move.l D3, D0
0000263E 504F addq.w A7, 8
00002640 6034 bra +0x36 /* 00002676 */
label00002642:
00002642 4AAA 0008 tst.l [A2 + 0x8]
00002646 6718 beq +0x1A /* 00002660 */
00002648 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000264C 2F12 move.l -[A7], [A2]
0000264E 2056 movea.l A0, [A6]
00002650 2F28 0018 move.l -[A7], [A0 + 0x18]
00002654 4EAD BEF0 jsr [A5 - 0x4110]
00002658 2600 move.l D3, D0
0000265A 4FEF 000C lea.l A7, [A7 + 0xC]
0000265E 6016 bra +0x18 /* 00002676 */
label00002660:
00002660 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002664 2F12 move.l -[A7], [A2]
00002666 2056 movea.l A0, [A6]
00002668 2F28 0018 move.l -[A7], [A0 + 0x18]
0000266C 4EAD BEE8 jsr [A5 - 0x4118]
00002670 2600 move.l D3, D0
00002672 4FEF 000C lea.l A7, [A7 + 0xC]
label00002676:
00002676 2003 move.l D0, D3
00002678 584F addq.w A7, 4
0000267A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
0000267E 4E75 rts
fn00002680:
00002680 48E7 0038 movem.l -[A7], A2,A3,A4
00002684 286F 0010 movea.l A4, [A7 + 0x10]
00002688 2454 movea.l A2, [A4]
0000268A 266C 000A movea.l A3, [A4 + 0xA]
0000268E 102A 0032 move.b D0, [A2 + 0x32]
00002692 B02B 0032 cmp.b D0, [A3 + 0x32]
00002696 6632 bne +0x34 /* 000026CA */
00002698 302A 0034 move.w D0, [A2 + 0x34]
0000269C B06B 0034 cmp.w D0, [A3 + 0x34]
000026A0 6628 bne +0x2A /* 000026CA */
000026A2 102A 0033 move.b D0, [A2 + 0x33]
000026A6 B02B 0033 cmp.b D0, [A3 + 0x33]
000026AA 661E bne +0x20 /* 000026CA */
000026AC 102A 0030 move.b D0, [A2 + 0x30]
000026B0 B02B 0030 cmp.b D0, [A3 + 0x30]
000026B4 6614 bne +0x16 /* 000026CA */
000026B6 102A 0031 move.b D0, [A2 + 0x31]
000026BA B02B 0031 cmp.b D0, [A3 + 0x31]
000026BE 660A bne +0xC /* 000026CA */
000026C0 2F0C move.l -[A7], A4
000026C2 4EAD BE50 jsr [A5 - 0x41B0]
000026C6 584F addq.w A7, 4
000026C8 6004 bra +0x6 /* 000026CE */
label000026CA:
000026CA 42AC 001A clr.l [A4 + 0x1A]
label000026CE:
000026CE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000026D2 4E75 rts
000026D4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000026D8 246F 0018 movea.l A2, [A7 + 0x18]
000026DC 2F2A 0004 move.l -[A7], [A2 + 0x4]
000026E0 4EAD DF00 jsr [A5 - 0x2100]
000026E4 1600 move.b D3, D0
000026E6 2652 movea.l A3, [A2]
000026E8 302A 0008 move.w D0, [A2 + 0x8]
000026EC 48C0 ext.l D0
000026EE 584F addq.w A7, 4
000026F0 0C80 0000 0027 cmpi.l D0, 0x27 /* '\'' */
000026F6 6200 02EC bhi +0x2EE /* 000029E4 */
000026FA 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000026FE 4EFB 0002 jmp [PC + D0.w + 0x2]
00002702 01C8 bset A0, D0
00002704 0180 bclr D0, D0
00002706 0198 bclr [A0]+, D0
00002708 027A 027A 027A andi.w [PC + 0x27A /* 00002984, value 0xBE60 */], 0x27A
0000270E 027A 027A 016E andi.w [PC + 0x16E /* 0000287E, value 0x6000 '`\0' */], 0x27A
00002714 027A 013E 0162 andi.w [PC + 0x162 /* 00002878, value 0x4EAD */], 0x13E
0000271A 0288 0068 0242 andi.l A0, 0x680242
00002720 0084 00A0 00E8 ori.l D4, 0xA000E8
00002726 027A 027A 02E2 andi.w [PC + 0x2E2 /* 00002A0A, value 0x206A ' j' */], 0x27A
0000272C 0050 027A ori.w [A0], 0x27A
00002730 02B8 02EA 02E2 027A andi.l [0x0000027A /* SoundDCE */], 0x2EA02E2
00002738 02EA 02E2 andi.? [A2 + 0x2E2], 0xFFFFFFFFFFFFFFFF
0000273C 027A 02E2 02E2 andi.w [PC + 0x2E2 /* 00002A20, value 0xA9D5 */], 0x2E2
00002742 02E2 andi.? -[A2], 0xFFFFFFFFFFFFFFFF
00002744 02E2 andi.? -[A2], 0xFFFFFFFFFFFFFFFF
00002746 02C2 andi.? D2, 0xFFFFFFFFFFFFFFFF
00002748 0288 02E2 02E2 andi.l A0, 0x2E202E2
0000274E 02E2 andi.? -[A2], 0xFFFFFFFFFFFFFFFF
00002750 02A0 4A03 6708 andi.l -[A0], 0x4A036708
00002756 42AA 001A clr.l [A2 + 0x1A]
0000275A 6000 0290 bra +0x292 /* 000029EC */
0000275E 2F0A move.l -[A7], A2
00002760 4EAD BE60 jsr [A5 - 0x41A0]
00002764 584F addq.w A7, 4
00002766 6000 0284 bra +0x286 /* 000029EC */
0000276A 4A03 tst.b D3
0000276C 670C beq +0xE /* 0000277A */
0000276E 2F0A move.l -[A7], A2
00002770 4EAD BE50 jsr [A5 - 0x41B0]
00002774 584F addq.w A7, 4
00002776 6000 0274 bra +0x276 /* 000029EC */
label0000277A:
0000277A 2F0A move.l -[A7], A2
0000277C 4EAD BE60 jsr [A5 - 0x41A0]
00002780 584F addq.w A7, 4
00002782 6000 0268 bra +0x26A /* 000029EC */
00002786 4A03 tst.b D3
00002788 670C beq +0xE /* 00002796 */
0000278A 2F0A move.l -[A7], A2
0000278C 4EAD BE50 jsr [A5 - 0x41B0]
00002790 584F addq.w A7, 4
00002792 6000 0258 bra +0x25A /* 000029EC */
label00002796:
00002796 2F0A move.l -[A7], A2
00002798 4EAD BE60 jsr [A5 - 0x41A0]
0000279C 584F addq.w A7, 4
0000279E 6000 024C bra +0x24E /* 000029EC */
000027A2 7001 moveq.l D0, 0x01
000027A4 2540 001A move.l [A2 + 0x1A], D0
000027A8 594F subq.w A7, 4
000027AA 4878 0006 push.l 0x6
000027AE 2F3C 4354 726E move.l -[A7], 0x4354726E /* 'CTrn' */
000027B4 486B 0030 pea.l [A3 + 0x30]
000027B8 A9FE syscall PutScrap
000027BA 201F move.l D0, [A7]+
000027BC 3B40 1C10 move.w [A5 + 0x1C10], D0
000027C0 4A40 tst.w D0
000027C2 6616 bne +0x18 /* 000027DA */
000027C4 4A03 tst.b D3
000027C6 670A beq +0xC /* 000027D2 */
000027C8 2F12 move.l -[A7], [A2]
000027CA 4EAD B0D8 jsr [A5 - 0x4F28]
000027CE 584F addq.w A7, 4
000027D0 6008 bra +0xA /* 000027DA */
label000027D2:
000027D2 2F0A move.l -[A7], A2
000027D4 4EAD BE60 jsr [A5 - 0x41A0]
000027D8 584F addq.w A7, 4
label000027DA:
000027DA 4A6D 1C10 tst.w [A5 + 0x1C10]
000027DE 6600 020C bne +0x20E /* 000029EC */
000027E2 42AA 001A clr.l [A2 + 0x1A]
000027E6 6000 0204 bra +0x206 /* 000029EC */
000027EA 286A 000A movea.l A4, [A2 + 0xA]
000027EE 594F subq.w A7, 4
000027F0 2F0C move.l -[A7], A4
000027F2 4EAD 9D96 jsr [A5 - 0x626A]
000027F6 201F move.l D0, [A7]+
000027F8 2600 move.l D3, D0
000027FA 7006 moveq.l D0, 0x06
000027FC B680 cmp.l D3, D0
000027FE 6F02 ble +0x4 /* 00002802 */
00002800 7606 moveq.l D3, 0x06
label00002802:
00002802 2054 movea.l A0, [A4]
00002804 43EB 0030 lea.l A1, [A3 + 0x30]
00002808 2003 move.l D0, D3
0000280A A22E syscall BlockMove/BlockMoveData, flags=2
0000280C 2F0C move.l -[A7], A4
0000280E 4EAD C260 jsr [A5 - 0x3DA0]
00002812 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002816 4EAD DF00 jsr [A5 - 0x2100]
0000281A 4A00 tst.b D0
0000281C 504F addq.w A7, 8
0000281E 6714 beq +0x16 /* 00002834 */
00002820 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002824 2F12 move.l -[A7], [A2]
00002826 4EAD BE28 jsr [A5 - 0x41D8]
0000282A 42AB 0014 clr.l [A3 + 0x14]
0000282E 504F addq.w A7, 8
00002830 6000 01BA bra +0x1BC /* 000029EC */
label00002834:
00002834 2F0A move.l -[A7], A2
00002836 4EAD BE60 jsr [A5 - 0x41A0]
0000283A 584F addq.w A7, 4
0000283C 6000 01AE bra +0x1B0 /* 000029EC */
00002840 206A 000A movea.l A0, [A2 + 0xA]
00002844 4290 clr.l [A0]
00002846 4A03 tst.b D3
00002848 6612 bne +0x14 /* 0000285C */
0000284A 206A 000A movea.l A0, [A2 + 0xA]
0000284E 20BC 584D 4544 move.l [A0], 0x584D4544 /* 'XMED' */
00002854 206A 000A movea.l A0, [A2 + 0xA]
00002858 42A8 0004 clr.l [A0 + 0x4]
label0000285C:
0000285C 42AA 001A clr.l [A2 + 0x1A]
00002860 6000 018A bra +0x18C /* 000029EC */
00002864 257C 4354 726E 001A move.l [A2 + 0x1A], 0x4354726E /* 'CTrn' */
0000286C 6000 017E bra +0x180 /* 000029EC */
00002870 4A03 tst.b D3
00002872 6600 0178 bne +0x17A /* 000029EC */
00002876 2F0A move.l -[A7], A2
00002878 4EAD BE60 jsr [A5 - 0x41A0]
0000287C 584F addq.w A7, 4
0000287E 6000 016C bra +0x16E /* 000029EC */
00002882 42AA 001A clr.l [A2 + 0x1A]
00002886 4A03 tst.b D3
00002888 6608 bne +0xA /* 00002892 */
0000288A 2F0A move.l -[A7], A2
0000288C 4EAD BE60 jsr [A5 - 0x41A0]
00002890 584F addq.w A7, 4
label00002892:
00002892 5CAA 001A addq.l [A2 + 0x1A], 6
00002896 6000 0154 bra +0x156 /* 000029EC */
0000289A 4878 0006 push.l 0x6
0000289E 486B 0030 pea.l [A3 + 0x30]
000028A2 2F2A 000A move.l -[A7], [A2 + 0xA]
000028A6 4EAD C078 jsr [A5 - 0x3F88]
000028AA 3B40 1C10 move.w [A5 + 0x1C10], D0
000028AE 4A40 tst.w D0
000028B0 4FEF 000C lea.l A7, [A7 + 0xC]
000028B4 6600 0136 bne +0x138 /* 000029EC */
000028B8 4A03 tst.b D3
000028BA 6600 0130 bne +0x132 /* 000029EC */
000028BE 2F0A move.l -[A7], A2
000028C0 4EAD BE60 jsr [A5 - 0x41A0]
000028C4 584F addq.w A7, 4
000028C6 6000 0124 bra +0x126 /* 000029EC */
000028CA 262A 0016 move.l D3, [A2 + 0x16]
000028CE 2F2A 000A move.l -[A7], [A2 + 0xA]
000028D2 4EAD C0E8 jsr [A5 - 0x3F18]
000028D6 2800 move.l D4, D0
000028D8 7006 moveq.l D0, 0x06
000028DA B680 cmp.l D3, D0
000028DC 584F addq.w A7, 4
000028DE 6F02 ble +0x4 /* 000028E2 */
000028E0 7606 moveq.l D3, 0x06
label000028E2:
000028E2 0C84 0000 04BE cmpi.l D4, 0x4BE
000028E8 6C02 bge +0x4 /* 000028EC */
000028EA 7604 moveq.l D3, 0x04
label000028EC:
000028EC 2F03 move.l -[A7], D3
000028EE 486B 0030 pea.l [A3 + 0x30]
000028F2 2F2A 000A move.l -[A7], [A2 + 0xA]
000028F6 4EAD C0B0 jsr [A5 - 0x3F50]
000028FA 3B40 1C10 move.w [A5 + 0x1C10], D0
000028FE 0C84 0000 04BE cmpi.l D4, 0x4BE
00002904 4FEF 000C lea.l A7, [A7 + 0xC]
00002908 6C0E bge +0x10 /* 00002918 */
0000290A 102B 0030 move.b D0, [A3 + 0x30]
0000290E 4880 ext.w D0
00002910 C1FC 000F muls.w D0, 0xF
00002914 3740 0034 move.w [A3 + 0x34], D0
label00002918:
00002918 97AA 0016 sub.l [A2 + 0x16], D3
0000291C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002920 4EAD DF00 jsr [A5 - 0x2100]
00002924 4A00 tst.b D0
00002926 584F addq.w A7, 4
00002928 6612 bne +0x14 /* 0000293C */
0000292A 4AAA 0016 tst.l [A2 + 0x16]
0000292E 6F0C ble +0xE /* 0000293C */
00002930 2F0A move.l -[A7], A2
00002932 4EAD BE60 jsr [A5 - 0x41A0]
00002936 584F addq.w A7, 4
00002938 6000 00B2 bra +0xB4 /* 000029EC */
label0000293C:
0000293C 42AB 0014 clr.l [A3 + 0x14]
00002940 6000 00AA bra +0xAC /* 000029EC */
00002944 4AAA 000A tst.l [A2 + 0xA]
00002948 6710 beq +0x12 /* 0000295A */
0000294A 2F0A move.l -[A7], A2
0000294C 4EAD BE60 jsr [A5 - 0x41A0]
00002950 422B 0033 clr.b [A3 + 0x33]
00002954 584F addq.w A7, 4
00002956 6000 0094 bra +0x96 /* 000029EC */
label0000295A:
0000295A 177C 0003 0033 move.b [A3 + 0x33], 0x3
00002960 422B 0030 clr.b [A3 + 0x30]
00002964 422B 0031 clr.b [A3 + 0x31]
00002968 177C 0001 0032 move.b [A3 + 0x32], 0x1
0000296E 2F0A move.l -[A7], A2
00002970 4EAD BE30 jsr [A5 - 0x41D0]
00002974 42AB 0014 clr.l [A3 + 0x14]
00002978 584F addq.w A7, 4
0000297A 6070 bra +0x72 /* 000029EC */
0000297C 4A03 tst.b D3
0000297E 666C bne +0x6E /* 000029EC */
00002980 2F0A move.l -[A7], A2
00002982 4EAD BE60 jsr [A5 - 0x41A0]
00002986 584F addq.w A7, 4
00002988 6062 bra +0x64 /* 000029EC */
0000298A 4A03 tst.b D3
0000298C 670A beq +0xC /* 00002998 */
0000298E 2F0A move.l -[A7], A2
00002990 4EAD BE50 jsr [A5 - 0x41B0]
00002994 584F addq.w A7, 4
00002996 6054 bra +0x56 /* 000029EC */
label00002998:
00002998 2F0A move.l -[A7], A2
0000299A 4EAD BE60 jsr [A5 - 0x41A0]
0000299E 584F addq.w A7, 4
000029A0 604A bra +0x4C /* 000029EC */
000029A2 4A03 tst.b D3
000029A4 670A beq +0xC /* 000029B0 */
000029A6 2F0A move.l -[A7], A2
000029A8 4EBA FCD6 jsr [PC - 0x32A /* 00002680 */]
000029AC 584F addq.w A7, 4
000029AE 603C bra +0x3E /* 000029EC */
label000029B0:
000029B0 2F0A move.l -[A7], A2
000029B2 4EAD BE60 jsr [A5 - 0x41A0]
000029B6 584F addq.w A7, 4
000029B8 6032 bra +0x34 /* 000029EC */
000029BA 2F0A move.l -[A7], A2
000029BC 4EAD BE50 jsr [A5 - 0x41B0]
000029C0 584F addq.w A7, 4
000029C2 6028 bra +0x2A /* 000029EC */
000029C4 2F0A move.l -[A7], A2
000029C6 4EAD BE50 jsr [A5 - 0x41B0]
000029CA 0CAA 8004 07D5 001A cmpi.l [A2 + 0x1A], 0x800407D5
000029D2 584F addq.w A7, 4
000029D4 6616 bne +0x18 /* 000029EC */
000029D6 2F0A move.l -[A7], A2
000029D8 4EBA FB14 jsr [PC - 0x4EC /* 000024EE */]
000029DC 2540 001A move.l [A2 + 0x1A], D0
000029E0 584F addq.w A7, 4
000029E2 6008 bra +0xA /* 000029EC */
label000029E4:
000029E4 2F0A move.l -[A7], A2
000029E6 4EAD BE50 jsr [A5 - 0x41B0]
000029EA 584F addq.w A7, 4
label000029EC:
000029EC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000029F0 4E75 rts
fn000029F2:
000029F2 2F0A move.l -[A7], A2
000029F4 4FEF FFEC lea.l A7, [A7 - 0x14]
000029F8 246F 001C movea.l A2, [A7 + 0x1C]
000029FC 4857 pea.l [A7]
000029FE 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002A02 4EAD DF60 jsr [A5 - 0x20A0]
00002A06 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002A0A 206A 0010 movea.l A0, [A2 + 0x10]
00002A0E 2050 movea.l A0, [A0]
00002A10 3268 003C movea.w A1, [A0 + 0x3C]
00002A14 2F09 move.l -[A7], A1
00002A16 42A7 clr.l -[A7]
00002A18 4EAD BC28 jsr [A5 - 0x43D8]
00002A1C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002A20 A9D5 syscall TECopy
00002A22 486F 0014 pea.l [A7 + 0x14]
00002A26 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002A2A 4EAD DF58 jsr [A5 - 0x20A8]
00002A2E 4FEF 0030 lea.l A7, [A7 + 0x30]
00002A32 245F movea.l A2, [A7]+
00002A34 4E75 rts
fn00002A36:
00002A36 594F subq.w A7, 4
00002A38 4878 001C push.l 0x1C
00002A3C 2F3C 5458 5453 move.l -[A7], 0x54585453 /* 'TXTS' */
00002A42 206F 0010 movea.l A0, [A7 + 0x10]
00002A46 4868 0018 pea.l [A0 + 0x18]
00002A4A A9FE syscall PutScrap
00002A4C 201F move.l D0, [A7]+
00002A4E 3B40 1C10 move.w [A5 + 0x1C10], D0
00002A52 4E75 rts
fn00002A54:
00002A54 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002A58 4FEF FFE4 lea.l A7, [A7 - 0x1C]
00002A5C 246F 0030 movea.l A2, [A7 + 0x30]
00002A60 7600 moveq.l D3, 0x00
00002A62 4857 pea.l [A7]
00002A64 2F12 move.l -[A7], [A2]
00002A66 4EAD DF60 jsr [A5 - 0x20A0]
00002A6A 2052 movea.l A0, [A2]
00002A6C A029 syscall HLock
00002A6E 2052 movea.l A0, [A2]
00002A70 2050 movea.l A0, [A0]
00002A72 0C68 FFFF 0050 cmpi.w [A0 + 0x50], 0xFFFF
00002A78 5FC0 sle D0
00002A7A 4400 neg.b D0
00002A7C 49C0 lea.l A4, D0
00002A7E 1800 move.b D4, D0
00002A80 486F 001C pea.l [A7 + 0x1C]
00002A84 A874 syscall GetPort
00002A86 2052 movea.l A0, [A2]
00002A88 2050 movea.l A0, [A0]
00002A8A 2F28 0052 move.l -[A7], [A0 + 0x52]
00002A8E A873 syscall SetPort
00002A90 4A04 tst.b D4
00002A92 504F addq.w A7, 8
00002A94 6744 beq +0x46 /* 00002ADA */
00002A96 2F12 move.l -[A7], [A2]
00002A98 2052 movea.l A0, [A2]
00002A9A 2050 movea.l A0, [A0]
00002A9C 3268 003C movea.w A1, [A0 + 0x3C]
00002AA0 2F09 move.l -[A7], A1
00002AA2 42A7 clr.l -[A7]
00002AA4 4EAD BC28 jsr [A5 - 0x43D8]
00002AA8 2F12 move.l -[A7], [A2]
00002AAA 3F3C 0006 move.w -[A7], 0x6
00002AAE A83D syscall TEDispatch
00002AB0 205F movea.l A0, [A7]+
00002AB2 2F48 0020 move.l [A7 + 0x20], A0
00002AB6 4227 clr.b -[A7]
00002AB8 4EAD A440 jsr [A5 - 0x5BC0]
00002ABC 2052 movea.l A0, [A2]
00002ABE 2F10 move.l -[A7], [A0]
00002AC0 2052 movea.l A0, [A2]
00002AC2 2050 movea.l A0, [A0]
00002AC4 4868 0008 pea.l [A0 + 0x8]
00002AC8 A83E syscall TEStyleNew
00002ACA 205F movea.l A0, [A7]+
00002ACC 2648 movea.l A3, A0
00002ACE 1F3C 0001 move.b -[A7], 0x1
00002AD2 4EAD A440 jsr [A5 - 0x5BC0]
00002AD6 504F addq.w A7, 8
00002AD8 6024 bra +0x26 /* 00002AFE */
label00002ADA:
00002ADA 4227 clr.b -[A7]
00002ADC 4EAD A440 jsr [A5 - 0x5BC0]
00002AE0 594F subq.w A7, 4
00002AE2 2052 movea.l A0, [A2]
00002AE4 2F10 move.l -[A7], [A0]
00002AE6 2052 movea.l A0, [A2]
00002AE8 2050 movea.l A0, [A0]
00002AEA 4868 0008 pea.l [A0 + 0x8]
00002AEE A9D2 syscall TENew
00002AF0 205F movea.l A0, [A7]+
00002AF2 2648 movea.l A3, A0
00002AF4 1F3C 0001 move.b -[A7], 0x1
00002AF8 4EAD A440 jsr [A5 - 0x5BC0]
00002AFC 584F addq.w A7, 4
label00002AFE:
00002AFE 554F subq.w A7, 2
00002B00 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002B04 301F move.w D0, [A7]+
00002B06 3600 move.w D3, D0
00002B08 4A43 tst.w D3
00002B0A 6600 00BC bne +0xBE /* 00002BC8 */
00002B0E 2052 movea.l A0, [A2]
00002B10 2050 movea.l A0, [A0]
00002B12 2068 003E movea.l A0, [A0 + 0x3E]
00002B16 A029 syscall HLock
00002B18 2F0B move.l -[A7], A3
00002B1A 2052 movea.l A0, [A2]
00002B1C 2050 movea.l A0, [A0]
00002B1E 3268 003C movea.w A1, [A0 + 0x3C]
00002B22 2F09 move.l -[A7], A1
00002B24 2052 movea.l A0, [A2]
00002B26 2050 movea.l A0, [A0]
00002B28 2068 003E movea.l A0, [A0 + 0x3E]
00002B2C 2F10 move.l -[A7], [A0]
00002B2E 4EAD BC30 jsr [A5 - 0x43D0]
00002B32 2052 movea.l A0, [A2]
00002B34 2050 movea.l A0, [A0]
00002B36 2068 003E movea.l A0, [A0 + 0x3E]
00002B3A A02A syscall HUnlock
00002B3C 4A04 tst.b D4
00002B3E 4FEF 000C lea.l A7, [A7 + 0xC]
00002B42 6726 beq +0x28 /* 00002B6A */
00002B44 42A7 clr.l -[A7]
00002B46 2052 movea.l A0, [A2]
00002B48 2050 movea.l A0, [A0]
00002B4A 3268 003C movea.w A1, [A0 + 0x3C]
00002B4E 2F09 move.l -[A7], A1
00002B50 2F2F 0020 move.l -[A7], [A7 + 0x20]
00002B54 4227 clr.b -[A7]
00002B56 2F0B move.l -[A7], A3
00002B58 3F3C 000B move.w -[A7], 0xB
00002B5C A83D syscall TEDispatch
00002B5E 486F 0018 pea.l [A7 + 0x18]
00002B62 4EAD BAC0 jsr [A5 - 0x4540]
00002B66 584F addq.w A7, 4
00002B68 6048 bra +0x4A /* 00002BB2 */
label00002B6A:
00002B6A 2052 movea.l A0, [A2]
00002B6C 2050 movea.l A0, [A0]
00002B6E 2253 movea.l A1, [A3]
00002B70 3368 0018 0018 move.w [A1 + 0x18], [A0 + 0x18]
00002B76 2052 movea.l A0, [A2]
00002B78 2050 movea.l A0, [A0]
00002B7A 2253 movea.l A1, [A3]
00002B7C 3368 001A 001A move.w [A1 + 0x1A], [A0 + 0x1A]
00002B82 2052 movea.l A0, [A2]
00002B84 2050 movea.l A0, [A0]
00002B86 2253 movea.l A1, [A3]
00002B88 3368 004A 004A move.w [A1 + 0x4A], [A0 + 0x4A]
00002B8E 2052 movea.l A0, [A2]
00002B90 2050 movea.l A0, [A0]
00002B92 2253 movea.l A1, [A3]
00002B94 1368 004C 004C move.b [A1 + 0x4C], [A0 + 0x4C]
00002B9A 2052 movea.l A0, [A2]
00002B9C 2050 movea.l A0, [A0]
00002B9E 2253 movea.l A1, [A3]
00002BA0 3368 004E 004E move.w [A1 + 0x4E], [A0 + 0x4E]
00002BA6 2052 movea.l A0, [A2]
00002BA8 2050 movea.l A0, [A0]
00002BAA 2253 movea.l A1, [A3]
00002BAC 3368 0050 0050 move.w [A1 + 0x50], [A0 + 0x50]
label00002BB2:
00002BB2 2052 movea.l A0, [A2]
00002BB4 2050 movea.l A0, [A0]
00002BB6 2253 movea.l A1, [A3]
00002BB8 3368 003A 003A move.w [A1 + 0x3A], [A0 + 0x3A]
00002BBE 2F0B move.l -[A7], A3
00002BC0 A9D0 syscall TECalText
00002BC2 2F2F 0014 move.l -[A7], [A7 + 0x14]
00002BC6 A873 syscall SetPort
label00002BC8:
00002BC8 2052 movea.l A0, [A2]
00002BCA A02A syscall HUnlock
00002BCC 4857 pea.l [A7]
00002BCE 2F12 move.l -[A7], [A2]
00002BD0 4EAD DF58 jsr [A5 - 0x20A8]
00002BD4 248B move.l [A2], A3
00002BD6 3003 move.w D0, D3
00002BD8 4FEF 0024 lea.l A7, [A7 + 0x24]
00002BDC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002BE0 4E75 rts
fn00002BE2:
00002BE2 514F subq.w A7, 8
00002BE4 2EAD 2338 move.l [A7], [A5 + 0x2338]
00002BE8 2F6D 233C 0004 move.l [A7 + 0x4], [A5 + 0x233C]
00002BEE 4857 pea.l [A7]
00002BF0 A87B syscall ClipRect
00002BF2 2F2F 000C move.l -[A7], [A7 + 0xC]
00002BF6 4EAD BC38 jsr [A5 - 0x43C8]
00002BFA 4EAD BBA0 jsr [A5 - 0x4460]
00002BFE 4FEF 000C lea.l A7, [A7 + 0xC]
00002C02 4E75 rts
fn00002C04:
00002C04 48E7 0030 movem.l -[A7], A2,A3
00002C08 4FEF FFF4 lea.l A7, [A7 - 0xC]
00002C0C 246F 0018 movea.l A2, [A7 + 0x18]
00002C10 486A 000A pea.l [A2 + 0xA]
00002C14 4EAD BAC0 jsr [A5 - 0x4540]
00002C18 1F3C 0001 move.b -[A7], 0x1
00002C1C 1F3C 0001 move.b -[A7], 0x1
00002C20 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002C24 4EAD AC50 jsr [A5 - 0x53B0]
00002C28 594F subq.w A7, 4
00002C2A 42A7 clr.l -[A7]
00002C2C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002C32 486F 0018 pea.l [A7 + 0x18]
00002C36 A9FD syscall GetScrap
00002C38 201F move.l D0, [A7]+
00002C3A 2F00 move.l -[A7], D0
00002C3C 4EAD DF50 jsr [A5 - 0x20B0]
00002C40 4A00 tst.b D0
00002C42 4FEF 0010 lea.l A7, [A7 + 0x10]
00002C46 6746 beq +0x48 /* 00002C8E */
00002C48 594F subq.w A7, 4
00002C4A A8D8 syscall NewRgn
00002C4C 205F movea.l A0, [A7]+
00002C4E 2648 movea.l A3, A0
00002C50 486F 0008 pea.l [A7 + 0x8]
00002C54 A874 syscall GetPort
00002C56 2052 movea.l A0, [A2]
00002C58 2068 0010 movea.l A0, [A0 + 0x10]
00002C5C 2050 movea.l A0, [A0]
00002C5E 2F28 0052 move.l -[A7], [A0 + 0x52]
00002C62 A873 syscall SetPort
00002C64 486F 0004 pea.l [A7 + 0x4]
00002C68 2F0B move.l -[A7], A3
00002C6A 4EAD AF20 jsr [A5 - 0x50E0]
00002C6E 2052 movea.l A0, [A2]
00002C70 2F28 0010 move.l -[A7], [A0 + 0x10]
00002C74 4EBA FF6C jsr [PC - 0x94 /* 00002BE2 */]
00002C78 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002C7C 4EAD BB98 jsr [A5 - 0x4468]
00002C80 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002C84 A873 syscall SetPort
00002C86 2F0B move.l -[A7], A3
00002C88 A8D9 syscall DisposRgn/DisposeRgn
00002C8A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002C8E:
00002C8E 4FEF 000C lea.l A7, [A7 + 0xC]
00002C92 4CDF 0C00 movem.l A2,A3, [A7]+
00002C96 4E75 rts
fn00002C98:
00002C98 2F03 move.l -[A7], D3
00002C9A 594F subq.w A7, 4
00002C9C 42A7 clr.l -[A7]
00002C9E 4EAD C258 jsr [A5 - 0x3DA8]
00002CA2 2F48 0004 move.l [A7 + 0x4], A0
00002CA6 2F3C 5458 5453 move.l -[A7], 0x54585453 /* 'TXTS' */
00002CAC 486F 0008 pea.l [A7 + 0x8]
00002CB0 4EAD BC40 jsr [A5 - 0x43C0]
00002CB4 2600 move.l D3, D0
00002CB6 4A83 tst.l D3
00002CB8 4FEF 000C lea.l A7, [A7 + 0xC]
00002CBC 6D18 blt +0x1A /* 00002CD6 */
00002CBE 701C moveq.l D0, 0x1C
00002CC0 B680 cmp.l D3, D0
00002CC2 6F02 ble +0x4 /* 00002CC6 */
00002CC4 761C moveq.l D3, 0x1C
label00002CC6:
00002CC6 2057 movea.l A0, [A7]
00002CC8 2050 movea.l A0, [A0]
00002CCA 226F 000C movea.l A1, [A7 + 0xC]
00002CCE 43E9 0018 lea.l A1, [A1 + 0x18]
00002CD2 2003 move.l D0, D3
00002CD4 A22E syscall BlockMove/BlockMoveData, flags=2
label00002CD6:
00002CD6 2F17 move.l -[A7], [A7]
00002CD8 4EAD C260 jsr [A5 - 0x3DA0]
00002CDC 504F addq.w A7, 8
00002CDE 261F move.l D3, [A7]+
00002CE0 4E75 rts
fn00002CE2:
00002CE2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002CE6 4FEF FFE6 lea.l A7, [A7 - 0x1A]
00002CEA 246F 0036 movea.l A2, [A7 + 0x36]
00002CEE 7600 moveq.l D3, 0x00
00002CF0 2F2F 0032 move.l -[A7], [A7 + 0x32]
00002CF4 4EAD B5F8 jsr [A5 - 0x4A08]
00002CF8 2848 movea.l A4, A0
00002CFA 2012 move.l D0, [A2]
00002CFC 584F addq.w A7, 4
00002CFE 0480 0000 0071 subi.l D0, 0x71 /* 'q' */
00002D04 670E beq +0x10 /* 00002D14 */
00002D06 0480 0000 01D1 subi.l D0, 0x1D1
00002D0C 6700 008E beq +0x90 /* 00002D9C */
00002D10 6000 015A bra +0x15C /* 00002E6C */
label00002D14:
00002D14 0CAA 0000 0243 0004 cmpi.l [A2 + 0x4], 0x243
00002D1C 670A beq +0xC /* 00002D28 */
00002D1E 263C 8004 0BBC move.l D3, 0x80040BBC
00002D24 6000 014C bra +0x14E /* 00002E72 */
label00002D28:
00002D28 486F 0014 pea.l [A7 + 0x14]
00002D2C 2F2F 0036 move.l -[A7], [A7 + 0x36]
00002D30 4EBA 15BE jsr [PC + 0x15BE /* 000042F0 */]
00002D34 4A00 tst.b D0
00002D36 504F addq.w A7, 8
00002D38 660A bne +0xC /* 00002D44 */
00002D3A 263C 8004 0002 move.l D3, 0x80040002
00002D40 6000 0130 bra +0x132 /* 00002E72 */
label00002D44:
00002D44 4878 0001 push.l 0x1
00002D48 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002D4C 4EAD C248 jsr [A5 - 0x3DB8]
00002D50 2548 0008 move.l [A2 + 0x8], A0
00002D54 4AAA 0008 tst.l [A2 + 0x8]
00002D58 504F addq.w A7, 8
00002D5A 6728 beq +0x2A /* 00002D84 */
00002D5C 266A 0008 movea.l A3, [A2 + 0x8]
00002D60 2F0B move.l -[A7], A3
00002D62 4EAD C2E0 jsr [A5 - 0x3D20]
00002D66 2800 move.l D4, D0
00002D68 4878 0001 push.l 0x1
00002D6C 2004 move.l D0, D4
00002D6E 5280 addq.l D0, 1
00002D70 2F00 move.l -[A7], D0
00002D72 2F0B move.l -[A7], A3
00002D74 4EAD C2D8 jsr [A5 - 0x3D28]
00002D78 2053 movea.l A0, [A3]
00002D7A 4230 4800 clr.b [A0 + D4]
00002D7E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D82 6006 bra +0x8 /* 00002D8A */
label00002D84:
00002D84 263C 8004 0002 move.l D3, 0x80040002
label00002D8A:
00002D8A 3F2F 0014 move.w -[A7], [A7 + 0x14]
00002D8E 2F2F 0034 move.l -[A7], [A7 + 0x34]
00002D92 4EBA 14EE jsr [PC + 0x14EE /* 00004282 */]
00002D96 5C4F addq.w A7, 6
00002D98 6000 00D8 bra +0xDA /* 00002E72 */
label00002D9C:
00002D9C 0CAA 0000 0249 0004 cmpi.l [A2 + 0x4], 0x249
00002DA4 6714 beq +0x16 /* 00002DBA */
00002DA6 0CAA 0000 02AB 0004 cmpi.l [A2 + 0x4], 0x2AB
00002DAE 670A beq +0xC /* 00002DBA */
00002DB0 263C 8004 0BBC move.l D3, 0x80040BBC
00002DB6 6000 00BA bra +0xBC /* 00002E72 */
label00002DBA:
00002DBA 486F 0014 pea.l [A7 + 0x14]
00002DBE 2F2F 0036 move.l -[A7], [A7 + 0x36]
00002DC2 4EBA 152C jsr [PC + 0x152C /* 000042F0 */]
00002DC6 4A00 tst.b D0
00002DC8 504F addq.w A7, 8
00002DCA 660A bne +0xC /* 00002DD6 */
00002DCC 263C 8004 0002 move.l D3, 0x80040002
00002DD2 6000 009E bra +0xA0 /* 00002E72 */
label00002DD6:
00002DD6 42AA 0008 clr.l [A2 + 0x8]
00002DDA 266C 0010 movea.l A3, [A4 + 0x10]
00002DDE 4857 pea.l [A7]
00002DE0 2F0B move.l -[A7], A3
00002DE2 4EAD DF60 jsr [A5 - 0x20A0]
00002DE6 4227 clr.b -[A7]
00002DE8 4EAD A440 jsr [A5 - 0x5BC0]
00002DEC 42A7 clr.l -[A7]
00002DEE 2053 movea.l A0, [A3]
00002DF0 3268 003C movea.w A1, [A0 + 0x3C]
00002DF4 2F09 move.l -[A7], A1
00002DF6 2F0B move.l -[A7], A3
00002DF8 A9D1 syscall TESetSelect
00002DFA 1F3C 0001 move.b -[A7], 0x1
00002DFE 4EAD A440 jsr [A5 - 0x5BC0]
00002E02 2F0B move.l -[A7], A3
00002E04 3F3C 0006 move.w -[A7], 0x6
00002E08 A83D syscall TEDispatch
00002E0A 205F movea.l A0, [A7]+
00002E0C 2F48 001E move.l [A7 + 0x1E], A0
00002E10 4AAF 001E tst.l [A7 + 0x1E]
00002E14 504F addq.w A7, 8
00002E16 6728 beq +0x2A /* 00002E40 */
00002E18 0CAA 0000 02AB 0004 cmpi.l [A2 + 0x4], 0x2AB
00002E20 661E bne +0x20 /* 00002E40 */
00002E22 4878 0001 push.l 0x1
00002E26 2F2F 001A move.l -[A7], [A7 + 0x1A]
00002E2A 4EAD C248 jsr [A5 - 0x3DB8]
00002E2E 2548 0008 move.l [A2 + 0x8], A0
00002E32 486F 001E pea.l [A7 + 0x1E]
00002E36 4EAD BAC0 jsr [A5 - 0x4540]
00002E3A 4FEF 000C lea.l A7, [A7 + 0xC]
00002E3E 6006 bra +0x8 /* 00002E46 */
label00002E40:
00002E40 256F 0016 0008 move.l [A2 + 0x8], [A7 + 0x16]
label00002E46:
00002E46 4857 pea.l [A7]
00002E48 2F0B move.l -[A7], A3
00002E4A 4EAD DF58 jsr [A5 - 0x20A8]
00002E4E 4AAA 0008 tst.l [A2 + 0x8]
00002E52 504F addq.w A7, 8
00002E54 6606 bne +0x8 /* 00002E5C */
00002E56 263C 8004 0002 move.l D3, 0x80040002
label00002E5C:
00002E5C 3F2F 0014 move.w -[A7], [A7 + 0x14]
00002E60 2F2F 0034 move.l -[A7], [A7 + 0x34]
00002E64 4EBA 141C jsr [PC + 0x141C /* 00004282 */]
00002E68 5C4F addq.w A7, 6
00002E6A 6006 bra +0x8 /* 00002E72 */
label00002E6C:
00002E6C 263C 8004 0BBB move.l D3, 0x80040BBB
label00002E72:
00002E72 4A83 tst.l D3
00002E74 6704 beq +0x6 /* 00002E7A */
00002E76 42AA 0008 clr.l [A2 + 0x8]
label00002E7A:
00002E7A 2003 move.l D0, D3
00002E7C 4FEF 001A lea.l A7, [A7 + 0x1A]
00002E80 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002E84 4E75 rts
fn00002E86:
00002E86 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002E8A 5D4F subq.w A7, 6
00002E8C 246F 0022 movea.l A2, [A7 + 0x22]
00002E90 7600 moveq.l D3, 0x00
00002E92 2F2F 001E move.l -[A7], [A7 + 0x1E]
00002E96 4EAD B5F8 jsr [A5 - 0x4A08]
00002E9A 2648 movea.l A3, A0
00002E9C 7800 moveq.l D4, 0x00
00002E9E 2012 move.l D0, [A2]
00002EA0 584F addq.w A7, 4
00002EA2 0480 0000 0071 subi.l D0, 0x71 /* 'q' */
00002EA8 670E beq +0x10 /* 00002EB8 */
00002EAA 0480 0000 01D1 subi.l D0, 0x1D1
00002EB0 6700 00A4 beq +0xA6 /* 00002F56 */
00002EB4 6000 0182 bra +0x184 /* 00003038 */
label00002EB8:
00002EB8 0CAA 0000 0243 0004 cmpi.l [A2 + 0x4], 0x243
00002EC0 670A beq +0xC /* 00002ECC */
00002EC2 263C 8004 0BBC move.l D3, 0x80040BBC
00002EC8 6000 0174 bra +0x176 /* 0000303E */
label00002ECC:
00002ECC 4857 pea.l [A7]
00002ECE 2F2F 0022 move.l -[A7], [A7 + 0x22]
00002ED2 4EBA 141C jsr [PC + 0x141C /* 000042F0 */]
00002ED6 4A00 tst.b D0
00002ED8 504F addq.w A7, 8
00002EDA 660A bne +0xC /* 00002EE6 */
00002EDC 263C 8004 0002 move.l D3, 0x80040002
00002EE2 6000 015A bra +0x15C /* 0000303E */
label00002EE6:
00002EE6 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002EEA 4EAD C250 jsr [A5 - 0x3DB0]
00002EEE 2F48 0006 move.l [A7 + 0x6], A0
00002EF2 4AAF 0006 tst.l [A7 + 0x6]
00002EF6 584F addq.w A7, 4
00002EF8 6746 beq +0x48 /* 00002F40 */
00002EFA 594F subq.w A7, 4
00002EFC 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002F00 4EAD 9D96 jsr [A5 - 0x626A]
00002F04 201F move.l D0, [A7]+
00002F06 2800 move.l D4, D0
00002F08 4A84 tst.l D4
00002F0A 6F10 ble +0x12 /* 00002F1C */
00002F0C 2004 move.l D0, D4
00002F0E 5380 subq.l D0, 1
00002F10 2F00 move.l -[A7], D0
00002F12 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002F16 4EAD C278 jsr [A5 - 0x3D88]
00002F1A 504F addq.w A7, 8
label00002F1C:
00002F1C 2F2F 0002 move.l -[A7], [A7 + 0x2]
00002F20 2F2F 0022 move.l -[A7], [A7 + 0x22]
00002F24 4EAD C6D8 jsr [A5 - 0x3928]
00002F28 006B 0800 000C ori.w [A3 + 0xC], 0x800
00002F2E 3F3C 2004 move.w -[A7], 0x2004
00002F32 2F2F 0028 move.l -[A7], [A7 + 0x28]
00002F36 4EAD B648 jsr [A5 - 0x49B8]
00002F3A 4FEF 000E lea.l A7, [A7 + 0xE]
00002F3E 6006 bra +0x8 /* 00002F46 */
label00002F40:
00002F40 263C 8004 0002 move.l D3, 0x80040002
label00002F46:
00002F46 3F17 move.w -[A7], [A7]
00002F48 2F2F 0020 move.l -[A7], [A7 + 0x20]
00002F4C 4EBA 1334 jsr [PC + 0x1334 /* 00004282 */]
00002F50 5C4F addq.w A7, 6
00002F52 6000 00EA bra +0xEC /* 0000303E */
label00002F56:
00002F56 0CAA 0000 0249 0004 cmpi.l [A2 + 0x4], 0x249
00002F5E 6714 beq +0x16 /* 00002F74 */
00002F60 0CAA 0000 02AB 0004 cmpi.l [A2 + 0x4], 0x2AB
00002F68 670A beq +0xC /* 00002F74 */
00002F6A 263C 8004 0BBC move.l D3, 0x80040BBC
00002F70 6000 00CC bra +0xCE /* 0000303E */
label00002F74:
00002F74 4857 pea.l [A7]
00002F76 2F2F 0022 move.l -[A7], [A7 + 0x22]
00002F7A 4EBA 1374 jsr [PC + 0x1374 /* 000042F0 */]
00002F7E 4A00 tst.b D0
00002F80 504F addq.w A7, 8
00002F82 660A bne +0xC /* 00002F8E */
00002F84 263C 8004 0002 move.l D3, 0x80040002
00002F8A 6000 00B2 bra +0xB4 /* 0000303E */
label00002F8E:
00002F8E 286B 0010 movea.l A4, [A3 + 0x10]
00002F92 4AAA 0008 tst.l [A2 + 0x8]
00002F96 671A beq +0x1C /* 00002FB2 */
00002F98 0CAA 0000 02AB 0004 cmpi.l [A2 + 0x4], 0x2AB
00002FA0 6610 bne +0x12 /* 00002FB2 */
00002FA2 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002FA6 4EAD C250 jsr [A5 - 0x3DB0]
00002FAA 2F48 0006 move.l [A7 + 0x6], A0
00002FAE 584F addq.w A7, 4
00002FB0 6006 bra +0x8 /* 00002FB8 */
label00002FB2:
00002FB2 2F6A 0008 0002 move.l [A7 + 0x2], [A2 + 0x8]
label00002FB8:
00002FB8 4AAF 0002 tst.l [A7 + 0x2]
00002FBC 6766 beq +0x68 /* 00003024 */
00002FBE 42A7 clr.l -[A7]
00002FC0 2054 movea.l A0, [A4]
00002FC2 3268 003C movea.w A1, [A0 + 0x3C]
00002FC6 2F09 move.l -[A7], A1
00002FC8 2F2F 000A move.l -[A7], [A7 + 0xA]
00002FCC 4227 clr.b -[A7]
00002FCE 2F0C move.l -[A7], A4
00002FD0 3F3C 000B move.w -[A7], 0xB
00002FD4 A83D syscall TEDispatch
00002FD6 4AAF 0002 tst.l [A7 + 0x2]
00002FDA 6714 beq +0x16 /* 00002FF0 */
00002FDC 0CAA 0000 02AB 0004 cmpi.l [A2 + 0x4], 0x2AB
00002FE4 660A bne +0xC /* 00002FF0 */
00002FE6 486F 0002 pea.l [A7 + 0x2]
00002FEA 4EAD BAC0 jsr [A5 - 0x4540]
00002FEE 584F addq.w A7, 4
label00002FF0:
00002FF0 2F0C move.l -[A7], A4
00002FF2 A9D0 syscall TECalText
00002FF4 1F3C 0001 move.b -[A7], 0x1
00002FF8 1F3C 0001 move.b -[A7], 0x1
00002FFC 2F2F 0022 move.l -[A7], [A7 + 0x22]
00003000 4EAD C6E0 jsr [A5 - 0x3920]
00003004 2F2F 0026 move.l -[A7], [A7 + 0x26]
00003008 4EAD BA38 jsr [A5 - 0x45C8]
0000300C 3F3C 2004 move.w -[A7], 0x2004
00003010 2F2F 002C move.l -[A7], [A7 + 0x2C]
00003014 4EAD B648 jsr [A5 - 0x49B8]
00003018 006B 0800 000C ori.w [A3 + 0xC], 0x800
0000301E 4FEF 0012 lea.l A7, [A7 + 0x12]
00003022 6006 bra +0x8 /* 0000302A */
label00003024:
00003024 263C 8004 0001 move.l D3, 0x80040001
label0000302A:
0000302A 3F17 move.w -[A7], [A7]
0000302C 2F2F 0020 move.l -[A7], [A7 + 0x20]
00003030 4EBA 1250 jsr [PC + 0x1250 /* 00004282 */]
00003034 5C4F addq.w A7, 6
00003036 6006 bra +0x8 /* 0000303E */
label00003038:
00003038 263C 8004 0BBB move.l D3, 0x80040BBB
label0000303E:
0000303E 2003 move.l D0, D3
00003040 5C4F addq.w A7, 6
00003042 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003046 4E75 rts
fn00003048:
00003048 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000304C 4FEF FEEE lea.l A7, [A7 - 0x112]
00003050 286F 012A movea.l A4, [A7 + 0x12A]
00003054 7600 moveq.l D3, 0x00
00003056 246C 0004 movea.l A2, [A4 + 0x4]
0000305A 47EF 0126 lea.l A3, [A7 + 0x126]
0000305E 2014 move.l D0, [A4]
00003060 4EAD 9D1E jsr [A5 - 0x62E2]
00003064 0290 0000 006D andi.l [A0], 0x6D /* 'm' */
0000306A 0000 00AA ori.b D0, 0xAA
0000306E 0007 0000 ori.b D7, 0x0
00003072 006D 01C0 0000 ori.w [A5 + 0x0], 0x1C0
00003078 006E 0206 0000 ori.w [A6 + 0x0], 0x206
0000307E 0071 0020 0000 ori.w [A1 + D0.w], 0x20 /* ' ' */
00003084 00A6 007A 0000 ori.l -[A6], 0x7A0000 /* 'z\0\0' */
0000308A 00A7 00C6 0000 ori.l -[A7], 0xC60000
00003090 00A8 0112 0000 00A9 ori.l [A0 + 0xA9], 0x1120000
00003098 0224 0000 andi.b -[A4], 0x0
0000309C 00AA 014A 4AAC 0008 ori.l [A2 + 0x8], 0x14A4AAC
000030A4 6724 beq +0x26 /* 000030CA */
000030A6 486F 010A pea.l [A7 + 0x10A]
000030AA 2F0A move.l -[A7], A2
000030AC 4EAD 9FD0 jsr [A5 - 0x6030]
000030B0 2600 move.l D3, D0
000030B2 4A83 tst.l D3
000030B4 504F addq.w A7, 8
000030B6 6600 024C bne +0x24E /* 00003304 */
000030BA 2F2F 010A move.l -[A7], [A7 + 0x10A]
000030BE 2F0B move.l -[A7], A3
000030C0 4EAD F4B0 jsr [A5 - 0xB50]
000030C4 504F addq.w A7, 8
000030C6 6000 023C bra +0x23E /* 00003304 */
label000030CA:
000030CA 2F0B move.l -[A7], A3
000030CC 4EAD F4D8 jsr [A5 - 0xB28]
000030D0 2F48 010E move.l [A7 + 0x10E], A0
000030D4 4AAF 010E tst.l [A7 + 0x10E]
000030D8 584F addq.w A7, 4
000030DA 6710 beq +0x12 /* 000030EC */
000030DC 2F0A move.l -[A7], A2
000030DE 2F2F 010E move.l -[A7], [A7 + 0x10E]
000030E2 4EAD A010 jsr [A5 - 0x5FF0]
000030E6 504F addq.w A7, 8
000030E8 6000 021A bra +0x21C /* 00003304 */
label000030EC:
000030EC 42A7 clr.l -[A7]
000030EE 2F3C 8004 07D7 move.l -[A7], 0x800407D7
000030F4 4EAD 9FA0 jsr [A5 - 0x6060]
000030F8 2600 move.l D3, D0
000030FA 504F addq.w A7, 8
000030FC 6000 0206 bra +0x208 /* 00003304 */
00003100 4AAC 0008 tst.l [A4 + 0x8]
00003104 672C beq +0x2E /* 00003132 */
00003106 486F 0002 pea.l [A7 + 0x2]
0000310A 2F0A move.l -[A7], A2
0000310C 4EAD A040 jsr [A5 - 0x5FC0]
00003110 2600 move.l D3, D0
00003112 4A83 tst.l D3
00003114 504F addq.w A7, 8
00003116 6600 01EC bne +0x1EE /* 00003304 */
0000311A 4878 7FFF push.l 0x7FFF
0000311E 42A7 clr.l -[A7]
00003120 3F2F 000A move.w -[A7], [A7 + 0xA]
00003124 2F0B move.l -[A7], A3
00003126 4EAD F9E8 jsr [A5 - 0x618]
0000312A 4FEF 000E lea.l A7, [A7 + 0xE]
0000312E 6000 01D4 bra +0x1D6 /* 00003304 */
label00003132:
00003132 42A7 clr.l -[A7]
00003134 2F0B move.l -[A7], A3
00003136 4EAD F9E0 jsr [A5 - 0x620]
0000313A 3F40 000A move.w [A7 + 0xA], D0
0000313E 2F0A move.l -[A7], A2
00003140 3F2F 000E move.w -[A7], [A7 + 0xE]
00003144 4EAD A048 jsr [A5 - 0x5FB8]
00003148 2600 move.l D3, D0
0000314A 4FEF 000E lea.l A7, [A7 + 0xE]
0000314E 6000 01B4 bra +0x1B6 /* 00003304 */
00003152 4AAC 0008 tst.l [A4 + 0x8]
00003156 672C beq +0x2E /* 00003184 */
00003158 486F 0004 pea.l [A7 + 0x4]
0000315C 2F0A move.l -[A7], A2
0000315E 4EAD CA88 jsr [A5 - 0x3578]
00003162 2600 move.l D3, D0
00003164 4A83 tst.l D3
00003166 504F addq.w A7, 8
00003168 6600 019A bne +0x19C /* 00003304 */
0000316C 4878 7FFF push.l 0x7FFF
00003170 42A7 clr.l -[A7]
00003172 486F 000C pea.l [A7 + 0xC]
00003176 2F0B move.l -[A7], A3
00003178 4EAD F9F8 jsr [A5 - 0x608]
0000317C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003180 6000 0182 bra +0x184 /* 00003304 */
label00003184:
00003184 42A7 clr.l -[A7]
00003186 486F 0008 pea.l [A7 + 0x8]
0000318A 2F0B move.l -[A7], A3
0000318C 4EAD F9F0 jsr [A5 - 0x610]
00003190 2F0A move.l -[A7], A2
00003192 486F 0014 pea.l [A7 + 0x14]
00003196 4EAD CA90 jsr [A5 - 0x3570]
0000319A 2600 move.l D3, D0
0000319C 4FEF 0014 lea.l A7, [A7 + 0x14]
000031A0 6000 0162 bra +0x164 /* 00003304 */
000031A4 4AAC 0008 tst.l [A4 + 0x8]
000031A8 6724 beq +0x26 /* 000031CE */
000031AA 486F 010E pea.l [A7 + 0x10E]
000031AE 2F0A move.l -[A7], A2
000031B0 4EAD 9FC0 jsr [A5 - 0x6040]
000031B4 2600 move.l D3, D0
000031B6 4A83 tst.l D3
000031B8 504F addq.w A7, 8
000031BA 6600 0148 bne +0x14A /* 00003304 */
000031BE 2F2F 010E move.l -[A7], [A7 + 0x10E]
000031C2 2F0B move.l -[A7], A3
000031C4 4EAD F9C8 jsr [A5 - 0x638]
000031C8 504F addq.w A7, 8
000031CA 6000 0138 bra +0x13A /* 00003304 */
label000031CE:
000031CE 2F0A move.l -[A7], A2
000031D0 42A7 clr.l -[A7]
000031D2 2F0B move.l -[A7], A3
000031D4 4EAD F9C0 jsr [A5 - 0x640]
000031D8 504F addq.w A7, 8
000031DA 2F00 move.l -[A7], D0
000031DC 4EAD A000 jsr [A5 - 0x6000]
000031E0 2600 move.l D3, D0
000031E2 504F addq.w A7, 8
000031E4 6000 011E bra +0x120 /* 00003304 */
000031E8 4AAC 0008 tst.l [A4 + 0x8]
000031EC 672C beq +0x2E /* 0000321A */
000031EE 486F 010E pea.l [A7 + 0x10E]
000031F2 2F0A move.l -[A7], A2
000031F4 4EAD 9FC0 jsr [A5 - 0x6040]
000031F8 2600 move.l D3, D0
000031FA 4A83 tst.l D3
000031FC 504F addq.w A7, 8
000031FE 6600 0104 bne +0x106 /* 00003304 */
00003202 4878 7FFF push.l 0x7FFF
00003206 42A7 clr.l -[A7]
00003208 2F2F 0116 move.l -[A7], [A7 + 0x116]
0000320C 2F0B move.l -[A7], A3
0000320E 4EAD F9B8 jsr [A5 - 0x648]
00003212 4FEF 0010 lea.l A7, [A7 + 0x10]
00003216 6000 00EC bra +0xEE /* 00003304 */
label0000321A:
0000321A 2F0A move.l -[A7], A2
0000321C 42A7 clr.l -[A7]
0000321E 2F0B move.l -[A7], A3
00003220 4EAD F9B0 jsr [A5 - 0x650]
00003224 504F addq.w A7, 8
00003226 2F00 move.l -[A7], D0
00003228 4EAD A000 jsr [A5 - 0x6000]
0000322C 2600 move.l D3, D0
0000322E 504F addq.w A7, 8
00003230 6000 00D2 bra +0xD4 /* 00003304 */
00003234 4AAC 0008 tst.l [A4 + 0x8]
00003238 672C beq +0x2E /* 00003266 */
0000323A 486F 010E pea.l [A7 + 0x10E]
0000323E 2F0A move.l -[A7], A2
00003240 4EAD 9FC0 jsr [A5 - 0x6040]
00003244 2600 move.l D3, D0
00003246 4A83 tst.l D3
00003248 504F addq.w A7, 8
0000324A 6600 00B8 bne +0xBA /* 00003304 */
0000324E 4878 7FFF push.l 0x7FFF
00003252 42A7 clr.l -[A7]
00003254 2F2F 0116 move.l -[A7], [A7 + 0x116]
00003258 2F0B move.l -[A7], A3
0000325A 4EAD FA00 jsr [A5 - 0x600]
0000325E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003262 6000 00A0 bra +0xA2 /* 00003304 */
label00003266:
00003266 2F0A move.l -[A7], A2
00003268 42A7 clr.l -[A7]
0000326A 2F0B move.l -[A7], A3
0000326C 4EAD FA08 jsr [A5 - 0x5F8]
00003270 504F addq.w A7, 8
00003272 2F00 move.l -[A7], D0
00003274 4EAD A000 jsr [A5 - 0x6000]
00003278 2600 move.l D3, D0
0000327A 504F addq.w A7, 8
0000327C 6000 0086 bra +0x88 /* 00003304 */
00003280 4AAC 0008 tst.l [A4 + 0x8]
00003284 6720 beq +0x22 /* 000032A6 */
00003286 486F 010E pea.l [A7 + 0x10E]
0000328A 2F0A move.l -[A7], A2
0000328C 4EAD 9FC0 jsr [A5 - 0x6040]
00003290 2600 move.l D3, D0
00003292 4A83 tst.l D3
00003294 504F addq.w A7, 8
00003296 666C bne +0x6E /* 00003304 */
00003298 2F2F 010E move.l -[A7], [A7 + 0x10E]
0000329C 2F0B move.l -[A7], A3
0000329E 4EAD FA10 jsr [A5 - 0x5F0]
000032A2 504F addq.w A7, 8
000032A4 605E bra +0x60 /* 00003304 */
label000032A6:
000032A6 2F0A move.l -[A7], A2
000032A8 2F0B move.l -[A7], A3
000032AA 4EAD FA18 jsr [A5 - 0x5E8]
000032AE 584F addq.w A7, 4
000032B0 2F00 move.l -[A7], D0
000032B2 4EAD A000 jsr [A5 - 0x6000]
000032B6 2600 move.l D3, D0
000032B8 504F addq.w A7, 8
000032BA 6048 bra +0x4A /* 00003304 */
000032BC 4AAC 0008 tst.l [A4 + 0x8]
000032C0 671C beq +0x1E /* 000032DE */
000032C2 4857 pea.l [A7]
000032C4 2F0A move.l -[A7], A2
000032C6 4EAD A058 jsr [A5 - 0x5FA8]
000032CA 2600 move.l D3, D0
000032CC 4A83 tst.l D3
000032CE 504F addq.w A7, 8
000032D0 6632 bne +0x34 /* 00003304 */
000032D2 3F17 move.w -[A7], [A7]
000032D4 2F0B move.l -[A7], A3
000032D6 4EAD F9D8 jsr [A5 - 0x628]
000032DA 5C4F addq.w A7, 6
000032DC 6026 bra +0x28 /* 00003304 */
label000032DE:
000032DE 2F0A move.l -[A7], A2
000032E0 2F0B move.l -[A7], A3
000032E2 4EAD F9D0 jsr [A5 - 0x630]
000032E6 584F addq.w A7, 4
000032E8 3F00 move.w -[A7], D0
000032EA 4EAD A050 jsr [A5 - 0x5FB0]
000032EE 2600 move.l D3, D0
000032F0 5C4F addq.w A7, 6
000032F2 6010 bra +0x12 /* 00003304 */
000032F4 2F14 move.l -[A7], [A4]
000032F6 2F3C 8004 07D5 move.l -[A7], 0x800407D5
000032FC 4EAD 9FA8 jsr [A5 - 0x6058]
00003300 2600 move.l D3, D0
00003302 504F addq.w A7, 8
label00003304:
00003304 2003 move.l D0, D3
00003306 4FEF 0112 lea.l A7, [A7 + 0x112]
0000330A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000330E 4E75 rts
fn00003310:
00003310 2F0A move.l -[A7], A2
00003312 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003316 4EAD B600 jsr [A5 - 0x4A00]
0000331A 2448 movea.l A2, A0
0000331C 200A move.l D0, A2
0000331E 584F addq.w A7, 4
00003320 6606 bne +0x8 /* 00003328 */
00003322 7000 moveq.l D0, 0x00
00003324 245F movea.l A2, [A7]+
00003326 4E75 rts
label00003328:
00003328 302A 002E move.w D0, [A2 + 0x2E]
0000332C 245F movea.l A2, [A7]+
0000332E 4E75 rts
fn00003330:
00003330 48E7 0030 movem.l -[A7], A2,A3
00003334 2F2F 000C move.l -[A7], [A7 + 0xC]
00003338 4EAD B600 jsr [A5 - 0x4A00]
0000333C 2448 movea.l A2, A0
0000333E 200A move.l D0, A2
00003340 584F addq.w A7, 4
00003342 6608 bne +0xA /* 0000334C */
00003344 7000 moveq.l D0, 0x00
00003346 4CDF 0C00 movem.l A2,A3, [A7]+
0000334A 4E75 rts
label0000334C:
0000334C 266A 0010 movea.l A3, [A2 + 0x10]
00003350 200B move.l D0, A3
00003352 6608 bne +0xA /* 0000335C */
00003354 7000 moveq.l D0, 0x00
00003356 4CDF 0C00 movem.l A2,A3, [A7]+
0000335A 4E75 rts
label0000335C:
0000335C 2053 movea.l A0, [A3]
0000335E 3028 005E move.w D0, [A0 + 0x5E]
00003362 4CDF 0C00 movem.l A2,A3, [A7]+
00003366 4E75 rts
fn00003368:
00003368 48E7 0038 movem.l -[A7], A2,A3,A4
0000336C 246F 0018 movea.l A2, [A7 + 0x18]
00003370 266F 001C movea.l A3, [A7 + 0x1C]
00003374 4A6F 0010 tst.w [A7 + 0x10]
00003378 6F66 ble +0x68 /* 000033E0 */
0000337A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000337E 2050 movea.l A0, [A0]
00003380 2050 movea.l A0, [A0]
00003382 302F 0010 move.w D0, [A7 + 0x10]
00003386 B068 000A cmp.w D0, [A0 + 0xA]
0000338A 6E54 bgt +0x56 /* 000033E0 */
0000338C 4A6F 0012 tst.w [A7 + 0x12]
00003390 6F4E ble +0x50 /* 000033E0 */
00003392 302F 0010 move.w D0, [A7 + 0x10]
00003396 48C0 ext.l D0
00003398 5380 subq.l D0, 1
0000339A 4C3C 0800 0000 movem.w A3, 0x0
000033A0 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000033A4 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000033A8 2250 movea.l A1, [A0]
000033AA 3031 0820 move.w D0, [A1 + D0 + 0x20]
000033AE 48C0 ext.l D0
000033B0 5380 subq.l D0, 1
000033B2 4C3C 0800 0000 movem.w A3, 0x0
000033B8 0166 bchg -[A6], D0
000033BA 206D 14A8 movea.l A0, [A5 + 0x14A8]
000033BE 2050 movea.l A0, [A0]
000033C0 D1C0 add.l A0, D0
000033C2 41E8 0014 lea.l A0, [A0 + 0x14]
000033C6 302F 0012 move.w D0, [A7 + 0x12]
000033CA B068 0160 cmp.w D0, [A0 + 0x160]
000033CE 6E10 bgt +0x12 /* 000033E0 */
000033D0 4267 clr.w -[A7]
000033D2 2F2F 0012 move.l -[A7], [A7 + 0x12]
000033D6 4EAD B608 jsr [A5 - 0x49F8]
000033DA 4A00 tst.b D0
000033DC 5C4F addq.w A7, 6
000033DE 6706 beq +0x8 /* 000033E6 */
label000033E0:
000033E0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000033E4 4E75 rts
label000033E6:
000033E6 2F2F 0010 move.l -[A7], [A7 + 0x10]
000033EA 4EAD B5F8 jsr [A5 - 0x4A08]
000033EE 2848 movea.l A4, A0
000033F0 200C move.l D0, A4
000033F2 584F addq.w A7, 4
000033F4 6730 beq +0x32 /* 00003426 */
000033F6 16BC 0010 move.b [A3], 0x10
000033FA 422B 0001 clr.b [A3 + 0x1]
000033FE 276F 0010 0002 move.l [A3 + 0x2], [A7 + 0x10]
00003404 276C 0026 000C move.l [A3 + 0xC], [A4 + 0x26]
0000340A 248B move.l [A2], A3
0000340C 256F 0014 0008 move.l [A2 + 0x8], [A7 + 0x14]
00003412 254C 000C move.l [A2 + 0xC], A4
00003416 256D 1C1A 0010 move.l [A2 + 0x10], [A5 + 0x1C1A /* export_895 */]
0000341C 357C 0010 0014 move.w [A2 + 0x14], 0x10
00003422 426A 0018 clr.w [A2 + 0x18]
label00003426:
00003426 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000342A 4E75 rts
fn0000342C:
0000342C 2F0A move.l -[A7], A2
0000342E 4FEF FF4E lea.l A7, [A7 - 0xB2]
00003432 4297 clr.l [A7]
00003434 486F 0004 pea.l [A7 + 0x4]
00003438 486F 002C pea.l [A7 + 0x2C]
0000343C 486F 0024 pea.l [A7 + 0x24]
00003440 2F2F 00C6 move.l -[A7], [A7 + 0xC6]
00003444 4EBA FF22 jsr [PC - 0xDE /* 00003368 */]
00003448 3F7C 000C 004E move.w [A7 + 0x4E], 0xC
0000344E 486F 0038 pea.l [A7 + 0x38]
00003452 4EAD AC78 jsr [A5 - 0x5388]
00003456 486F 0038 pea.l [A7 + 0x38]
0000345A A874 syscall GetPort
0000345C 4A2D 1C04 tst.b [A5 + 0x1C04]
00003460 4FEF 0014 lea.l A7, [A7 + 0x14]
00003464 6708 beq +0xA /* 0000346E */
00003466 486F 0046 pea.l [A7 + 0x46]
0000346A AA00 syscall OpenCPort
0000346C 6006 bra +0x8 /* 00003474 */
label0000346E:
0000346E 486F 0046 pea.l [A7 + 0x46]
00003472 A86F syscall OpenPort
label00003474:
00003474 45EF 001C lea.l A2, [A7 + 0x1C]
00003478 3F2A 0002 move.w -[A7], [A2 + 0x2]
0000347C 3F12 move.w -[A7], [A2]
0000347E A878 syscall SetOrigin
00003480 302A 0002 move.w D0, [A2 + 0x2]
00003484 48C0 ext.l D0
00003486 322A 0006 move.w D1, [A2 + 0x6]
0000348A 48C1 ext.l D1
0000348C 9280 sub.l D1, D0
0000348E 3F01 move.w -[A7], D1
00003490 3012 move.w D0, [A2]
00003492 48C0 ext.l D0
00003494 322A 0004 move.w D1, [A2 + 0x4]
00003498 48C1 ext.l D1
0000349A 9280 sub.l D1, D0
0000349C 3F01 move.w -[A7], D1
0000349E A876 syscall PortSize
000034A0 2F0A move.l -[A7], A2
000034A2 486F 004A pea.l [A7 + 0x4A]
000034A6 4EAD BB80 jsr [A5 - 0x4480]
000034AA 2F0A move.l -[A7], A2
000034AC A8F3 syscall OpenPicture
000034AE 205F movea.l A0, [A7]+
000034B0 226F 00C6 movea.l A1, [A7 + 0xC6]
000034B4 2288 move.l [A1], A0
000034B6 2F0A move.l -[A7], A2
000034B8 A8A3 syscall EraseRect
000034BA 3F7C 0001 0042 move.w [A7 + 0x42], 0x1
000034C0 486F 002C pea.l [A7 + 0x2C]
000034C4 4EAD AC78 jsr [A5 - 0x5388]
000034C8 A8F4 syscall ClosePicture
000034CA 4A2D 1C04 tst.b [A5 + 0x1C04]
000034CE 504F addq.w A7, 8
000034D0 670E beq +0x10 /* 000034E0 */
000034D2 2F2F 0024 move.l -[A7], [A7 + 0x24]
000034D6 A873 syscall SetPort
000034D8 486F 0046 pea.l [A7 + 0x46]
000034DC A87D syscall ClosePort
000034DE 600C bra +0xE /* 000034EC */
label000034E0:
000034E0 2F2F 0024 move.l -[A7], [A7 + 0x24]
000034E4 A873 syscall SetPort
000034E6 486F 0046 pea.l [A7 + 0x46]
000034EA A87D syscall ClosePort
label000034EC:
000034EC 2017 move.l D0, [A7]
000034EE 4FEF 00B2 lea.l A7, [A7 + 0xB2]
000034F2 245F movea.l A2, [A7]+
000034F4 4E75 rts
fn000034F6:
000034F6 48E7 1030 movem.l -[A7], D3,A2,A3
000034FA 5D4F subq.w A7, 6
000034FC 266F 001A movea.l A3, [A7 + 0x1A]
00003500 7600 moveq.l D3, 0x00
00003502 42AF 0002 clr.l [A7 + 0x2]
00003506 4293 clr.l [A3]
00003508 2F2F 0016 move.l -[A7], [A7 + 0x16]
0000350C 4EAD B5F8 jsr [A5 - 0x4A08]
00003510 2448 movea.l A2, A0
00003512 486F 0004 pea.l [A7 + 0x4]
00003516 2F2F 001E move.l -[A7], [A7 + 0x1E]
0000351A 4EBA 0DD4 jsr [PC + 0xDD4 /* 000042F0 */]
0000351E 4A00 tst.b D0
00003520 4FEF 000C lea.l A7, [A7 + 0xC]
00003524 6608 bne +0xA /* 0000352E */
00003526 263C 8004 0002 move.l D3, 0x80040002
0000352C 6040 bra +0x42 /* 0000356E */
label0000352E:
0000352E 486F 0002 pea.l [A7 + 0x2]
00003532 2F0A move.l -[A7], A2
00003534 2F2F 001E move.l -[A7], [A7 + 0x1E]
00003538 4EBA FEF2 jsr [PC - 0x10E /* 0000342C */]
0000353C 2600 move.l D3, D0
0000353E 3F2F 000C move.w -[A7], [A7 + 0xC]
00003542 2F2F 0024 move.l -[A7], [A7 + 0x24]
00003546 4EBA 0D3A jsr [PC + 0xD3A /* 00004282 */]
0000354A 4AAF 0014 tst.l [A7 + 0x14]
0000354E 4FEF 0012 lea.l A7, [A7 + 0x12]
00003552 671A beq +0x1C /* 0000356E */
00003554 4878 0001 push.l 0x1
00003558 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000355C 4EAD C248 jsr [A5 - 0x3DB8]
00003560 2688 move.l [A3], A0
00003562 2F2F 000A move.l -[A7], [A7 + 0xA]
00003566 4EAD C260 jsr [A5 - 0x3DA0]
0000356A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000356E:
0000356E 2003 move.l D0, D3
00003570 5C4F addq.w A7, 6
00003572 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003576 4E75 rts
fn00003578:
00003578 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000357C 4FEF FFF4 lea.l A7, [A7 - 0xC]
00003580 286F 0024 movea.l A4, [A7 + 0x24]
00003584 7600 moveq.l D3, 0x00
00003586 246C 0004 movea.l A2, [A4 + 0x4]
0000358A 47EF 0020 lea.l A3, [A7 + 0x20]
0000358E 2F0C move.l -[A7], A4
00003590 2F2F 0024 move.l -[A7], [A7 + 0x24]
00003594 4EBA FAB2 jsr [PC - 0x54E /* 00003048 */]
00003598 2600 move.l D3, D0
0000359A 0C83 8004 07D5 cmpi.l D3, 0x800407D5
000035A0 504F addq.w A7, 8
000035A2 6600 0370 bne +0x372 /* 00003914 */
000035A6 7600 moveq.l D3, 0x00
000035A8 2014 move.l D0, [A4]
000035AA 4EAD 9D1E jsr [A5 - 0x62E2]
000035AE 0356 bchg [A6], D1
000035B0 0000 009D ori.b D0, 0x9D
000035B4 0000 02B0 ori.b D0, 0xB0
000035B8 000B 0000 ori.b A3, 0x0
000035BC 009D 0044 0000 ori.l [A5]+, 0x440000 /* 'D\0\0' */
000035C2 021A 0086 andi.b [A2]+, 0x86
000035C6 0000 021B ori.b D0, 0x1B
000035CA 00BE 0000 021C ori.l <<invalid special address>>, 0x21C
000035D0 00F8 0000 ori.? [0x00000000 /* __m68k_reset_stack__ */], 0xFFFFFFFFFFFFFFFF
000035D4 021E 0172 andi.b [A6]+, 0x72 /* 'r' */
000035D8 0000 021F ori.b D0, 0x1F
000035DC 01AC 0000 bclr [A4 + 0x0], D0
000035E0 0220 01E6 andi.b -[A0], 0xE6
000035E4 0000 0222 ori.b D0, 0x22 /* '\"' */
000035E8 0274 0000 0264 andi.w [A4 + D0.w * 2 + 0x64], 0x0
000035EE 02E6 andi.? -[A6], 0xFFFFFFFFFFFFFFFF
000035F0 0000 026A ori.b D0, 0x6A /* 'j' */
000035F4 02B0 0000 026B 010E 0000 andi.l [[A0 + <<invalid base displacement size>>] + D0], 0x26B
000035FE 02B0 0212 4AAC 0008 andi.l [A0 + D0.w + 0x8], 0x2124AAC
00003606 6714 beq +0x16 /* 0000361C */
00003608 2F14 move.l -[A7], [A4]
0000360A 2F3C 8004 07D6 move.l -[A7], 0x800407D6
00003610 4EAD 9FA8 jsr [A5 - 0x6058]
00003614 2600 move.l D3, D0
00003616 504F addq.w A7, 8
00003618 6000 02FA bra +0x2FC /* 00003914 */
label0000361C:
0000361C 486F 0004 pea.l [A7 + 0x4]
00003620 2F2F 0024 move.l -[A7], [A7 + 0x24]
00003624 4EBA FED0 jsr [PC - 0x130 /* 000034F6 */]
00003628 2600 move.l D3, D0
0000362A 4A83 tst.l D3
0000362C 504F addq.w A7, 8
0000362E 6600 02E4 bne +0x2E6 /* 00003914 */
00003632 4AAF 0004 tst.l [A7 + 0x4]
00003636 6700 02DC beq +0x2DE /* 00003914 */
0000363A 2F0A move.l -[A7], A2
0000363C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003640 4EAD A078 jsr [A5 - 0x5F88]
00003644 504F addq.w A7, 8
00003646 6000 02CC bra +0x2CE /* 00003914 */
0000364A 4AAC 0008 tst.l [A4 + 0x8]
0000364E 6720 beq +0x22 /* 00003670 */
00003650 4857 pea.l [A7]
00003652 2F0A move.l -[A7], A2
00003654 4EAD 9FC8 jsr [A5 - 0x6038]
00003658 2600 move.l D3, D0
0000365A 4A83 tst.l D3
0000365C 504F addq.w A7, 8
0000365E 6600 02B4 bne +0x2B6 /* 00003914 */
00003662 2F17 move.l -[A7], [A7]
00003664 2F0B move.l -[A7], A3
00003666 4EAD F618 jsr [A5 - 0x9E8]
0000366A 504F addq.w A7, 8
0000366C 6000 02A6 bra +0x2A8 /* 00003914 */
label00003670:
00003670 2F0A move.l -[A7], A2
00003672 2F0B move.l -[A7], A3
00003674 4EAD F610 jsr [A5 - 0x9F0]
00003678 584F addq.w A7, 4
0000367A 2F00 move.l -[A7], D0
0000367C 4EAD A008 jsr [A5 - 0x5FF8]
00003680 2600 move.l D3, D0
00003682 504F addq.w A7, 8
00003684 6000 028E bra +0x290 /* 00003914 */
00003688 4AAC 0008 tst.l [A4 + 0x8]
0000368C 6724 beq +0x26 /* 000036B2 */
0000368E 486F 0008 pea.l [A7 + 0x8]
00003692 2F0A move.l -[A7], A2
00003694 4EAD 9FC0 jsr [A5 - 0x6040]
00003698 2600 move.l D3, D0
0000369A 4A83 tst.l D3
0000369C 504F addq.w A7, 8
0000369E 6600 0274 bne +0x276 /* 00003914 */
000036A2 2F2F 0008 move.l -[A7], [A7 + 0x8]
000036A6 2F0B move.l -[A7], A3
000036A8 4EAD F628 jsr [A5 - 0x9D8]
000036AC 504F addq.w A7, 8
000036AE 6000 0264 bra +0x266 /* 00003914 */
label000036B2:
000036B2 2F0A move.l -[A7], A2
000036B4 2F0B move.l -[A7], A3
000036B6 4EAD F620 jsr [A5 - 0x9E0]
000036BA 584F addq.w A7, 4
000036BC 2F00 move.l -[A7], D0
000036BE 4EAD A000 jsr [A5 - 0x6000]
000036C2 504F addq.w A7, 8
000036C4 6000 024E bra +0x250 /* 00003914 */
000036C8 4AAC 0008 tst.l [A4 + 0x8]
000036CC 6724 beq +0x26 /* 000036F2 */
000036CE 486F 0008 pea.l [A7 + 0x8]
000036D2 2F0A move.l -[A7], A2
000036D4 4EAD 9FC0 jsr [A5 - 0x6040]
000036D8 2600 move.l D3, D0
000036DA 4A83 tst.l D3
000036DC 504F addq.w A7, 8
000036DE 6600 0234 bne +0x236 /* 00003914 */
000036E2 2F2F 0008 move.l -[A7], [A7 + 0x8]
000036E6 2F0B move.l -[A7], A3
000036E8 4EAD F638 jsr [A5 - 0x9C8]
000036EC 504F addq.w A7, 8
000036EE 6000 0224 bra +0x226 /* 00003914 */
label000036F2:
000036F2 2F0A move.l -[A7], A2
000036F4 2F0B move.l -[A7], A3
000036F6 4EAD F630 jsr [A5 - 0x9D0]
000036FA 584F addq.w A7, 4
000036FC 2F00 move.l -[A7], D0
000036FE 4EAD A000 jsr [A5 - 0x6000]
00003702 504F addq.w A7, 8
00003704 6000 020E bra +0x210 /* 00003914 */
00003708 4AAC 0008 tst.l [A4 + 0x8]
0000370C 6724 beq +0x26 /* 00003732 */
0000370E 486F 0008 pea.l [A7 + 0x8]
00003712 2F0A move.l -[A7], A2
00003714 4EAD 9FC0 jsr [A5 - 0x6040]
00003718 2600 move.l D3, D0
0000371A 4A83 tst.l D3
0000371C 504F addq.w A7, 8
0000371E 6600 01F4 bne +0x1F6 /* 00003914 */
00003722 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003726 2F0B move.l -[A7], A3
00003728 4EAD F648 jsr [A5 - 0x9B8]
0000372C 504F addq.w A7, 8
0000372E 6000 01E4 bra +0x1E6 /* 00003914 */
label00003732:
00003732 2F0A move.l -[A7], A2
00003734 2F0B move.l -[A7], A3
00003736 4EAD F640 jsr [A5 - 0x9C0]
0000373A 584F addq.w A7, 4
0000373C 2F00 move.l -[A7], D0
0000373E 4EAD A000 jsr [A5 - 0x6000]
00003742 504F addq.w A7, 8
00003744 6000 01CE bra +0x1D0 /* 00003914 */
00003748 4AAC 0008 tst.l [A4 + 0x8]
0000374C 6724 beq +0x26 /* 00003772 */
0000374E 486F 0008 pea.l [A7 + 0x8]
00003752 2F0A move.l -[A7], A2
00003754 4EAD 9FC0 jsr [A5 - 0x6040]
00003758 2600 move.l D3, D0
0000375A 4A83 tst.l D3
0000375C 504F addq.w A7, 8
0000375E 6600 01B4 bne +0x1B6 /* 00003914 */
00003762 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003766 2F0B move.l -[A7], A3
00003768 4EAD F658 jsr [A5 - 0x9A8]
0000376C 504F addq.w A7, 8
0000376E 6000 01A4 bra +0x1A6 /* 00003914 */
label00003772:
00003772 2F0A move.l -[A7], A2
00003774 2F0B move.l -[A7], A3
00003776 4EAD F650 jsr [A5 - 0x9B0]
0000377A 584F addq.w A7, 4
0000377C 2F00 move.l -[A7], D0
0000377E 4EAD A000 jsr [A5 - 0x6000]
00003782 504F addq.w A7, 8
00003784 6000 018E bra +0x190 /* 00003914 */
00003788 4AAC 0008 tst.l [A4 + 0x8]
0000378C 6724 beq +0x26 /* 000037B2 */
0000378E 486F 0008 pea.l [A7 + 0x8]
00003792 2F0A move.l -[A7], A2
00003794 4EAD 9FC0 jsr [A5 - 0x6040]
00003798 2600 move.l D3, D0
0000379A 4A83 tst.l D3
0000379C 504F addq.w A7, 8
0000379E 6600 0174 bne +0x176 /* 00003914 */
000037A2 2F2F 0008 move.l -[A7], [A7 + 0x8]
000037A6 2F0B move.l -[A7], A3
000037A8 4EAD F668 jsr [A5 - 0x998]
000037AC 504F addq.w A7, 8
000037AE 6000 0164 bra +0x166 /* 00003914 */
label000037B2:
000037B2 2F0A move.l -[A7], A2
000037B4 2F0B move.l -[A7], A3
000037B6 4EAD F660 jsr [A5 - 0x9A0]
000037BA 584F addq.w A7, 4
000037BC 2F00 move.l -[A7], D0
000037BE 4EAD A000 jsr [A5 - 0x6000]
000037C2 504F addq.w A7, 8
000037C4 6000 014E bra +0x150 /* 00003914 */
000037C8 4AAC 0008 tst.l [A4 + 0x8]
000037CC 672C beq +0x2E /* 000037FA */
000037CE 486F 0008 pea.l [A7 + 0x8]
000037D2 2F0A move.l -[A7], A2
000037D4 4EAD 9FC0 jsr [A5 - 0x6040]
000037D8 2600 move.l D3, D0
000037DA 4A83 tst.l D3
000037DC 504F addq.w A7, 8
000037DE 6600 0134 bne +0x136 /* 00003914 */
000037E2 4AAF 0008 tst.l [A7 + 0x8]
000037E6 56C0 sne D0
000037E8 4400 neg.b D0
000037EA 49C0 lea.l A4, D0
000037EC 1F00 move.b -[A7], D0
000037EE 2F0B move.l -[A7], A3
000037F0 4EAD F678 jsr [A5 - 0x988]
000037F4 5C4F addq.w A7, 6
000037F6 6000 011C bra +0x11E /* 00003914 */
label000037FA:
000037FA 2F0A move.l -[A7], A2
000037FC 2F0B move.l -[A7], A3
000037FE 4EAD F670 jsr [A5 - 0x990]
00003802 49C0 lea.l A4, D0
00003804 584F addq.w A7, 4
00003806 2F00 move.l -[A7], D0
00003808 4EAD A000 jsr [A5 - 0x6000]
0000380C 504F addq.w A7, 8
0000380E 6000 0104 bra +0x106 /* 00003914 */
00003812 4AAC 0008 tst.l [A4 + 0x8]
00003816 672C beq +0x2E /* 00003844 */
00003818 486F 0008 pea.l [A7 + 0x8]
0000381C 2F0A move.l -[A7], A2
0000381E 4EAD 9FC0 jsr [A5 - 0x6040]
00003822 2600 move.l D3, D0
00003824 4A83 tst.l D3
00003826 504F addq.w A7, 8
00003828 6600 00EA bne +0xEC /* 00003914 */
0000382C 4AAF 0008 tst.l [A7 + 0x8]
00003830 56C0 sne D0
00003832 4400 neg.b D0
00003834 49C0 lea.l A4, D0
00003836 1F00 move.b -[A7], D0
00003838 2F0B move.l -[A7], A3
0000383A 4EAD F688 jsr [A5 - 0x978]
0000383E 5C4F addq.w A7, 6
00003840 6000 00D2 bra +0xD4 /* 00003914 */
label00003844:
00003844 2F0A move.l -[A7], A2
00003846 2F0B move.l -[A7], A3
00003848 4EAD F680 jsr [A5 - 0x980]
0000384C 49C0 lea.l A4, D0
0000384E 584F addq.w A7, 4
00003850 2F00 move.l -[A7], D0
00003852 4EAD A000 jsr [A5 - 0x6000]
00003856 504F addq.w A7, 8
00003858 6000 00BA bra +0xBC /* 00003914 */
0000385C 4AAC 0008 tst.l [A4 + 0x8]
00003860 672C beq +0x2E /* 0000388E */
00003862 486F 0008 pea.l [A7 + 0x8]
00003866 2F0A move.l -[A7], A2
00003868 4EAD 9FC0 jsr [A5 - 0x6040]
0000386C 2600 move.l D3, D0
0000386E 4A83 tst.l D3
00003870 504F addq.w A7, 8
00003872 6600 00A0 bne +0xA2 /* 00003914 */
00003876 4AAF 0008 tst.l [A7 + 0x8]
0000387A 56C0 sne D0
0000387C 4400 neg.b D0
0000387E 49C0 lea.l A4, D0
00003880 1F00 move.b -[A7], D0
00003882 2F0B move.l -[A7], A3
00003884 4EAD F698 jsr [A5 - 0x968]
00003888 5C4F addq.w A7, 6
0000388A 6000 0088 bra +0x8A /* 00003914 */
label0000388E:
0000388E 2F0A move.l -[A7], A2
00003890 2F0B move.l -[A7], A3
00003892 4EAD F690 jsr [A5 - 0x970]
00003896 49C0 lea.l A4, D0
00003898 584F addq.w A7, 4
0000389A 2F00 move.l -[A7], D0
0000389C 4EAD A000 jsr [A5 - 0x6000]
000038A0 504F addq.w A7, 8
000038A2 6070 bra +0x72 /* 00003914 */
000038A4 4AAC 0008 tst.l [A4 + 0x8]
000038A8 6712 beq +0x14 /* 000038BC */
000038AA 2F14 move.l -[A7], [A4]
000038AC 2F3C 8004 07D6 move.l -[A7], 0x800407D6
000038B2 4EAD 9FA8 jsr [A5 - 0x6058]
000038B6 2600 move.l D3, D0
000038B8 504F addq.w A7, 8
000038BA 6058 bra +0x5A /* 00003914 */
label000038BC:
000038BC 2F0A move.l -[A7], A2
000038BE 2F2F 0024 move.l -[A7], [A7 + 0x24]
000038C2 4EBA FA4C jsr [PC - 0x5B4 /* 00003310 */]
000038C6 48C0 ext.l D0
000038C8 584F addq.w A7, 4
000038CA 2F00 move.l -[A7], D0
000038CC 4EAD A000 jsr [A5 - 0x6000]
000038D0 504F addq.w A7, 8
000038D2 6040 bra +0x42 /* 00003914 */
000038D4 4AAC 0008 tst.l [A4 + 0x8]
000038D8 6712 beq +0x14 /* 000038EC */
000038DA 2F14 move.l -[A7], [A4]
000038DC 2F3C 8004 07D6 move.l -[A7], 0x800407D6
000038E2 4EAD 9FA8 jsr [A5 - 0x6058]
000038E6 2600 move.l D3, D0
000038E8 504F addq.w A7, 8
000038EA 6028 bra +0x2A /* 00003914 */
label000038EC:
000038EC 2F0A move.l -[A7], A2
000038EE 2F2F 0024 move.l -[A7], [A7 + 0x24]
000038F2 4EBA FA3C jsr [PC - 0x5C4 /* 00003330 */]
000038F6 48C0 ext.l D0
000038F8 584F addq.w A7, 4
000038FA 2F00 move.l -[A7], D0
000038FC 4EAD A000 jsr [A5 - 0x6000]
00003900 504F addq.w A7, 8
00003902 6010 bra +0x12 /* 00003914 */
00003904 2F14 move.l -[A7], [A4]
00003906 2F3C 8004 07D5 move.l -[A7], 0x800407D5
0000390C 4EAD 9FA8 jsr [A5 - 0x6058]
00003910 2600 move.l D3, D0
00003912 504F addq.w A7, 8
label00003914:
00003914 2003 move.l D0, D3
00003916 4FEF 000C lea.l A7, [A7 + 0xC]
0000391A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000391E 4E75 rts
fn00003920:
00003920 48E7 1030 movem.l -[A7], D3,A2,A3
00003924 4FEF FFF0 lea.l A7, [A7 - 0x10]
00003928 266F 0020 movea.l A3, [A7 + 0x20]
0000392C 362F 0024 move.w D3, [A7 + 0x24]
00003930 246F 0026 movea.l A2, [A7 + 0x26]
00003934 3003 move.w D0, D3
00003936 48C0 ext.l D0
00003938 B0AB 0014 cmp.l D0, [A3 + 0x14]
0000393C 6F10 ble +0x12 /* 0000394E */
0000393E 203C 8004 07D8 move.l D0, 0x800407D8
00003944 4FEF 0010 lea.l A7, [A7 + 0x10]
00003948 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000394C 4E75 rts
label0000394E:
0000394E 3003 move.w D0, D3
00003950 48C0 ext.l D0
00003952 5380 subq.l D0, 1
00003954 E788 lsl D0, 3
00003956 206B 0018 movea.l A0, [A3 + 0x18]
0000395A D1C0 add.l A0, D0
0000395C 2E90 move.l [A7], [A0]
0000395E 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00003964 486F 0008 pea.l [A7 + 0x8]
00003968 486F 0004 pea.l [A7 + 0x4]
0000396C 4EAD 9FE8 jsr [A5 - 0x6018]
00003970 2600 move.l D3, D0
00003972 4A83 tst.l D3
00003974 504F addq.w A7, 8
00003976 670C beq +0xE /* 00003984 */
00003978 2003 move.l D0, D3
0000397A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000397E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003982 4E75 rts
label00003984:
00003984 356F 000E 0002 move.w [A2 + 0x2], [A7 + 0xE]
0000398A 34AF 000A move.w [A2], [A7 + 0xA]
0000398E 7000 moveq.l D0, 0x00
00003990 4FEF 0010 lea.l A7, [A7 + 0x10]
00003994 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003998 4E75 rts
fn0000399A:
0000399A 514F subq.w A7, 8
0000399C 306F 000E movea.w A0, [A7 + 0xE]
000039A0 2F48 0004 move.l [A7 + 0x4], A0
000039A4 306F 000C movea.w A0, [A7 + 0xC]
000039A8 2E88 move.l [A7], A0
000039AA 2F2F 0010 move.l -[A7], [A7 + 0x10]
000039AE 486F 0004 pea.l [A7 + 0x4]
000039B2 4EAD A018 jsr [A5 - 0x5FE8]
000039B6 4FEF 0010 lea.l A7, [A7 + 0x10]
000039BA 4E75 rts
fn000039BC:
000039BC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000039C0 362F 0014 move.w D3, [A7 + 0x14]
000039C4 286F 0016 movea.l A4, [A7 + 0x16]
000039C8 594F subq.w A7, 4
000039CA 2F0C move.l -[A7], A4
000039CC 3F3C 0004 move.w -[A7], 0x4
000039D0 A83D syscall TEDispatch
000039D2 205F movea.l A0, [A7]+
000039D4 2648 movea.l A3, A0
000039D6 2053 movea.l A0, [A3]
000039D8 2068 0008 movea.l A0, [A0 + 0x8]
000039DC 2450 movea.l A2, [A0]
000039DE 4A43 tst.w D3
000039E0 6D14 blt +0x16 /* 000039F6 */
000039E2 2054 movea.l A0, [A4]
000039E4 B668 005E cmp.w D3, [A0 + 0x5E]
000039E8 6C0C bge +0xE /* 000039F6 */
000039EA 3072 3400 movea.w A0, [A2 + D3.w * 4]
000039EE 2008 move.l D0, A0
000039F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000039F4 4E75 rts
label000039F6:
000039F6 70FF moveq.l D0, 0xFFFFFFFF
000039F8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000039FC 4E75 rts
fn000039FE:
000039FE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003A02 362F 0018 move.w D3, [A7 + 0x18]
00003A06 286F 001A movea.l A4, [A7 + 0x1A]
00003A0A 7800 moveq.l D4, 0x00
00003A0C 594F subq.w A7, 4
00003A0E 2F0C move.l -[A7], A4
00003A10 3F3C 0004 move.w -[A7], 0x4
00003A14 A83D syscall TEDispatch
00003A16 205F movea.l A0, [A7]+
00003A18 2648 movea.l A3, A0
00003A1A 2053 movea.l A0, [A3]
00003A1C 2068 0008 movea.l A0, [A0 + 0x8]
00003A20 2450 movea.l A2, [A0]
00003A22 4A43 tst.w D3
00003A24 6D1C blt +0x1E /* 00003A42 */
00003A26 2054 movea.l A0, [A4]
00003A28 B668 005E cmp.w D3, [A0 + 0x5E]
00003A2C 6C14 bge +0x16 /* 00003A42 */
00003A2E 6006 bra +0x8 /* 00003A36 */
label00003A30:
00003A30 D852 add.w D4, [A2]
00003A32 5343 subq.w D3, 1
00003A34 588A addq.l A2, 4
label00003A36:
00003A36 4A43 tst.w D3
00003A38 6EF6 bgt -0x8 /* 00003A30 */
00003A3A 3004 move.w D0, D4
00003A3C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003A40 4E75 rts
label00003A42:
00003A42 70FF moveq.l D0, 0xFFFFFFFF
00003A44 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003A48 4E75 rts
fn00003A4A:
00003A4A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003A4E 382F 001C move.w D4, [A7 + 0x1C]
00003A52 286F 001E movea.l A4, [A7 + 0x1E]
00003A56 594F subq.w A7, 4
00003A58 2F0C move.l -[A7], A4
00003A5A 3F3C 0004 move.w -[A7], 0x4
00003A5E A83D syscall TEDispatch
00003A60 205F movea.l A0, [A7]+
00003A62 2648 movea.l A3, A0
00003A64 2053 movea.l A0, [A3]
00003A66 2068 0008 movea.l A0, [A0 + 0x8]
00003A6A 2450 movea.l A2, [A0]
00003A6C 2054 movea.l A0, [A4]
00003A6E 3A28 005E move.w D5, [A0 + 0x5E]
00003A72 7600 moveq.l D3, 0x00
00003A74 600A bra +0xC /* 00003A80 */
label00003A76:
00003A76 9852 sub.w D4, [A2]
00003A78 4A44 tst.w D4
00003A7A 6D08 blt +0xA /* 00003A84 */
00003A7C 5243 addq.w D3, 1
00003A7E 588A addq.l A2, 4
label00003A80:
00003A80 B645 cmp.w D3, D5
00003A82 6DF2 blt -0xC /* 00003A76 */
label00003A84:
00003A84 3003 move.w D0, D3
00003A86 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003A8A 4E75 rts
fn00003A8C:
00003A8C 2F0A move.l -[A7], A2
00003A8E 4FEF FFEE lea.l A7, [A7 - 0x12]
00003A92 246F 0020 movea.l A2, [A7 + 0x20]
00003A96 3F2F 001E move.w -[A7], [A7 + 0x1E]
00003A9A 2F0A move.l -[A7], A2
00003A9C 4EAD A488 jsr [A5 - 0x5B78]
00003AA0 3F40 0006 move.w [A7 + 0x6], D0
00003AA4 3F2F 0006 move.w -[A7], [A7 + 0x6]
00003AA8 2F0A move.l -[A7], A2
00003AAA 3F3C 0008 move.w -[A7], 0x8
00003AAE A83D syscall TEDispatch
00003AB0 2F5F 0004 move.l [A7 + 0x4], [A7]+
00003AB4 2F6F 0004 0010 move.l [A7 + 0x10], [A7 + 0x4]
00003ABA 2052 movea.l A0, [A2]
00003ABC 2F50 0008 move.l [A7 + 0x8], [A0]
00003AC0 2F68 0004 000C move.l [A7 + 0xC], [A0 + 0x4]
00003AC6 302F 0008 move.w D0, [A7 + 0x8]
00003ACA 48C0 ext.l D0
00003ACC 322F 0010 move.w D1, [A7 + 0x10]
00003AD0 48C1 ext.l D1
00003AD2 9280 sub.l D1, D0
00003AD4 5381 subq.l D1, 1
00003AD6 3F41 0010 move.w [A7 + 0x10], D1
00003ADA 302F 000A move.w D0, [A7 + 0xA]
00003ADE 48C0 ext.l D0
00003AE0 322F 0012 move.w D1, [A7 + 0x12]
00003AE4 48C1 ext.l D1
00003AE6 9280 sub.l D1, D0
00003AE8 3F41 0012 move.w [A7 + 0x12], D1
00003AEC 206F 001C movea.l A0, [A7 + 0x1C]
00003AF0 20AF 0010 move.l [A0], [A7 + 0x10]
00003AF4 4FEF 0014 lea.l A7, [A7 + 0x14]
00003AF8 245F movea.l A2, [A7]+
00003AFA 4E75 rts
fn00003AFC:
00003AFC 2F0A move.l -[A7], A2
00003AFE 4FEF FFF6 lea.l A7, [A7 - 0xA]
00003B02 246F 0016 movea.l A2, [A7 + 0x16]
00003B06 2052 movea.l A0, [A2]
00003B08 2F50 0002 move.l [A7 + 0x2], [A0]
00003B0C 2F68 0004 0006 move.l [A7 + 0x6], [A0 + 0x4]
00003B12 302F 0002 move.w D0, [A7 + 0x2]
00003B16 D16F 0012 add.w [A7 + 0x12], D0
00003B1A 302F 0004 move.w D0, [A7 + 0x4]
00003B1E D16F 0014 add.w [A7 + 0x14], D0
00003B22 3F2F 0012 move.w -[A7], [A7 + 0x12]
00003B26 3F2F 0016 move.w -[A7], [A7 + 0x16]
00003B2A 2F0A move.l -[A7], A2
00003B2C 4EAD A490 jsr [A5 - 0x5B70]
00003B30 3F40 0008 move.w [A7 + 0x8], D0
00003B34 3F2F 0008 move.w -[A7], [A7 + 0x8]
00003B38 2F0A move.l -[A7], A2
00003B3A 4EAD A480 jsr [A5 - 0x5B80]
00003B3E 4FEF 0018 lea.l A7, [A7 + 0x18]
00003B42 245F movea.l A2, [A7]+
00003B44 4E75 rts
fn00003B46:
00003B46 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003B4A 266F 001C movea.l A3, [A7 + 0x1C]
00003B4E 246B 0010 movea.l A2, [A3 + 0x10]
00003B52 362B 0024 move.w D3, [A3 + 0x24]
00003B56 382B 002E move.w D4, [A3 + 0x2E]
00003B5A 2F0A move.l -[A7], A2
00003B5C 302F 0024 move.w D0, [A7 + 0x24]
00003B60 C1C4 muls.w D0, D4
00003B62 3203 move.w D1, D3
00003B64 48C1 ext.l D1
00003B66 D280 add.l D1, D0
00003B68 3F01 move.w -[A7], D1
00003B6A 4EBA FEDE jsr [PC - 0x122 /* 00003A4A */]
00003B6E 3A00 move.w D5, D0
00003B70 2F0A move.l -[A7], A2
00003B72 3F05 move.w -[A7], D5
00003B74 4EBA FE88 jsr [PC - 0x178 /* 000039FE */]
00003B78 3600 move.w D3, D0
00003B7A 4A43 tst.w D3
00003B7C 4FEF 000C lea.l A7, [A7 + 0xC]
00003B80 6D0E blt +0x10 /* 00003B90 */
00003B82 3043 movea.w A0, D3
00003B84 2F08 move.l -[A7], A0
00003B86 486F 001C pea.l [A7 + 0x1C]
00003B8A 4EAD F648 jsr [A5 - 0x9B8]
00003B8E 504F addq.w A7, 8
label00003B90:
00003B90 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003B94 4E75 rts
fn00003B96:
00003B96 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003B9A 266F 0018 movea.l A3, [A7 + 0x18]
00003B9E 246B 0010 movea.l A2, [A3 + 0x10]
00003BA2 2F0A move.l -[A7], A2
00003BA4 3F2B 0024 move.w -[A7], [A3 + 0x24]
00003BA8 4EBA FEA0 jsr [PC - 0x160 /* 00003A4A */]
00003BAC 3600 move.w D3, D0
00003BAE D66F 0022 add.w D3, [A7 + 0x22]
00003BB2 2F0A move.l -[A7], A2
00003BB4 3F03 move.w -[A7], D3
00003BB6 4EBA FE46 jsr [PC - 0x1BA /* 000039FE */]
00003BBA 3800 move.w D4, D0
00003BBC 4A44 tst.w D4
00003BBE 4FEF 000C lea.l A7, [A7 + 0xC]
00003BC2 6D0E blt +0x10 /* 00003BD2 */
00003BC4 3044 movea.w A0, D4
00003BC6 2F08 move.l -[A7], A0
00003BC8 486F 0018 pea.l [A7 + 0x18]
00003BCC 4EAD F648 jsr [A5 - 0x9B8]
00003BD0 504F addq.w A7, 8
label00003BD2:
00003BD2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003BD6 4E75 rts
fn00003BD8:
00003BD8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003BDC 4FEF FFF2 lea.l A7, [A7 - 0xE]
00003BE0 246F 0022 movea.l A2, [A7 + 0x22]
00003BE4 286F 002A movea.l A4, [A7 + 0x2A]
00003BE8 266C 0010 movea.l A3, [A4 + 0x10]
00003BEC 7600 moveq.l D3, 0x00
00003BEE 486F 0004 pea.l [A7 + 0x4]
00003BF2 2F2F 002A move.l -[A7], [A7 + 0x2A]
00003BF6 4EBA 06F8 jsr [PC + 0x6F8 /* 000042F0 */]
00003BFA 4A00 tst.b D0
00003BFC 504F addq.w A7, 8
00003BFE 660C bne +0xE /* 00003C0C */
00003C00 2003 move.l D0, D3
00003C02 4FEF 000E lea.l A7, [A7 + 0xE]
00003C06 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003C0A 4E75 rts
label00003C0C:
00003C0C 266C 0010 movea.l A3, [A4 + 0x10]
00003C10 200B move.l D0, A3
00003C12 660C bne +0xE /* 00003C20 */
00003C14 2003 move.l D0, D3
00003C16 4FEF 000E lea.l A7, [A7 + 0xE]
00003C1A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003C1E 4E75 rts
label00003C20:
00003C20 202A 0008 move.l D0, [A2 + 0x8]
00003C24 0480 0000 0265 subi.l D0, 0x265
00003C2A 0C80 0000 0008 cmpi.l D0, 0x8
00003C30 6200 019C bhi +0x19E /* 00003DCE */
00003C34 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00003C38 4EFB 0002 jmp [PC + D0.w + 0x2]
00003C3C 0012 004C ori.b [A2], 0x4C /* 'L' */
00003C40 0088 00C2 0104 ori.l A0, 0xC20104
00003C46 0192 bclr [A2], D0
00003C48 0192 bclr [A2], D0
00003C4A 013A 0166 btst [PC + 0x166 /* 00003DB2, value 0x4A 'J' */], D0
00003C4E 486F 000A pea.l [A7 + 0xA]
00003C52 3F3C 0002 move.w -[A7], 0x2
00003C56 2F0A move.l -[A7], A2
00003C58 4EAD A080 jsr [A5 - 0x5F80]
00003C5C 2600 move.l D3, D0
00003C5E 4A83 tst.l D3
00003C60 4FEF 000A lea.l A7, [A7 + 0xA]
00003C64 6600 016E bne +0x170 /* 00003DD4 */
00003C68 486A 000C pea.l [A2 + 0xC]
00003C6C 2F0B move.l -[A7], A3
00003C6E 202F 0012 move.l D0, [A7 + 0x12]
00003C72 5380 subq.l D0, 1
00003C74 3F00 move.w -[A7], D0
00003C76 4EBA FD44 jsr [PC - 0x2BC /* 000039BC */]
00003C7A 5C4F addq.w A7, 6
00003C7C 2F00 move.l -[A7], D0
00003C7E 4EAD A000 jsr [A5 - 0x6000]
00003C82 504F addq.w A7, 8
00003C84 6000 014E bra +0x150 /* 00003DD4 */
00003C88 486F 000A pea.l [A7 + 0xA]
00003C8C 3F3C 0002 move.w -[A7], 0x2
00003C90 2F0A move.l -[A7], A2
00003C92 4EAD A080 jsr [A5 - 0x5F80]
00003C96 2600 move.l D3, D0
00003C98 4A83 tst.l D3
00003C9A 4FEF 000A lea.l A7, [A7 + 0xA]
00003C9E 6600 0134 bne +0x136 /* 00003DD4 */
00003CA2 486A 000C pea.l [A2 + 0xC]
00003CA6 2F0B move.l -[A7], A3
00003CA8 202F 0012 move.l D0, [A7 + 0x12]
00003CAC 5380 subq.l D0, 1
00003CAE 3F00 move.w -[A7], D0
00003CB0 4EBA FD4C jsr [PC - 0x2B4 /* 000039FE */]
00003CB4 48C0 ext.l D0
00003CB6 5C4F addq.w A7, 6
00003CB8 2F00 move.l -[A7], D0
00003CBA 4EAD A000 jsr [A5 - 0x6000]
00003CBE 504F addq.w A7, 8
00003CC0 6000 0112 bra +0x114 /* 00003DD4 */
00003CC4 486F 000A pea.l [A7 + 0xA]
00003CC8 3F3C 0002 move.w -[A7], 0x2
00003CCC 2F0A move.l -[A7], A2
00003CCE 4EAD A080 jsr [A5 - 0x5F80]
00003CD2 2600 move.l D3, D0
00003CD4 4A83 tst.l D3
00003CD6 4FEF 000A lea.l A7, [A7 + 0xA]
00003CDA 6600 00F8 bne +0xFA /* 00003DD4 */
00003CDE 486A 000C pea.l [A2 + 0xC]
00003CE2 2F0B move.l -[A7], A3
00003CE4 3F2F 0014 move.w -[A7], [A7 + 0x14]
00003CE8 4EBA FD60 jsr [PC - 0x2A0 /* 00003A4A */]
00003CEC 48C0 ext.l D0
00003CEE 5280 addq.l D0, 1
00003CF0 5C4F addq.w A7, 6
00003CF2 2F00 move.l -[A7], D0
00003CF4 4EAD A000 jsr [A5 - 0x6000]
00003CF8 504F addq.w A7, 8
00003CFA 6000 00D8 bra +0xDA /* 00003DD4 */
00003CFE 486F 000A pea.l [A7 + 0xA]
00003D02 3F3C 0002 move.w -[A7], 0x2
00003D06 2F0A move.l -[A7], A2
00003D08 4EAD A080 jsr [A5 - 0x5F80]
00003D0C 2600 move.l D3, D0
00003D0E 4A83 tst.l D3
00003D10 4FEF 000A lea.l A7, [A7 + 0xA]
00003D14 6600 00BE bne +0xC0 /* 00003DD4 */
00003D18 486A 000C pea.l [A2 + 0xC]
00003D1C 2F0B move.l -[A7], A3
00003D1E 202F 0012 move.l D0, [A7 + 0x12]
00003D22 5380 subq.l D0, 1
00003D24 3F00 move.w -[A7], D0
00003D26 486F 000A pea.l [A7 + 0xA]
00003D2A 4EBA FD60 jsr [PC - 0x2A0 /* 00003A8C */]
00003D2E 4FEF 000A lea.l A7, [A7 + 0xA]
00003D32 2F2F 0004 move.l -[A7], [A7 + 0x4]
00003D36 4EBA FC62 jsr [PC - 0x39E /* 0000399A */]
00003D3A 504F addq.w A7, 8
00003D3C 6000 0096 bra +0x98 /* 00003DD4 */
00003D40 486F 0006 pea.l [A7 + 0x6]
00003D44 3F3C 0002 move.w -[A7], 0x2
00003D48 2F0A move.l -[A7], A2
00003D4A 4EBA FBD4 jsr [PC - 0x42C /* 00003920 */]
00003D4E 2600 move.l D3, D0
00003D50 4A83 tst.l D3
00003D52 4FEF 000A lea.l A7, [A7 + 0xA]
00003D56 667C bne +0x7E /* 00003DD4 */
00003D58 486A 000C pea.l [A2 + 0xC]
00003D5C 2F0B move.l -[A7], A3
00003D5E 2F2F 000E move.l -[A7], [A7 + 0xE]
00003D62 4EBA FD98 jsr [PC - 0x268 /* 00003AFC */]
00003D66 48C0 ext.l D0
00003D68 5280 addq.l D0, 1
00003D6A 504F addq.w A7, 8
00003D6C 2F00 move.l -[A7], D0
00003D6E 4EAD A000 jsr [A5 - 0x6000]
00003D72 504F addq.w A7, 8
00003D74 605E bra +0x60 /* 00003DD4 */
00003D76 486F 000A pea.l [A7 + 0xA]
00003D7A 3F3C 0002 move.w -[A7], 0x2
00003D7E 2F0A move.l -[A7], A2
00003D80 4EAD A080 jsr [A5 - 0x5F80]
00003D84 2600 move.l D3, D0
00003D86 4A83 tst.l D3
00003D88 4FEF 000A lea.l A7, [A7 + 0xA]
00003D8C 6646 bne +0x48 /* 00003DD4 */
00003D8E 3F2F 000C move.w -[A7], [A7 + 0xC]
00003D92 2F0C move.l -[A7], A4
00003D94 2F2F 002C move.l -[A7], [A7 + 0x2C]
00003D98 4EBA FDAC jsr [PC - 0x254 /* 00003B46 */]
00003D9C 4FEF 000A lea.l A7, [A7 + 0xA]
00003DA0 6032 bra +0x34 /* 00003DD4 */
00003DA2 486F 000A pea.l [A7 + 0xA]
00003DA6 3F3C 0002 move.w -[A7], 0x2
00003DAA 2F0A move.l -[A7], A2
00003DAC 4EAD A080 jsr [A5 - 0x5F80]
00003DB0 2600 move.l D3, D0
00003DB2 4A83 tst.l D3
00003DB4 4FEF 000A lea.l A7, [A7 + 0xA]
00003DB8 661A bne +0x1C /* 00003DD4 */
00003DBA 3F2F 000C move.w -[A7], [A7 + 0xC]
00003DBE 2F0C move.l -[A7], A4
00003DC0 2F2F 002C move.l -[A7], [A7 + 0x2C]
00003DC4 4EBA FDD0 jsr [PC - 0x230 /* 00003B96 */]
00003DC8 4FEF 000A lea.l A7, [A7 + 0xA]
00003DCC 6006 bra +0x8 /* 00003DD4 */
label00003DCE:
00003DCE 263C 8004 07DF move.l D3, 0x800407DF
label00003DD4:
00003DD4 3F2F 0004 move.w -[A7], [A7 + 0x4]
00003DD8 2F2F 0028 move.l -[A7], [A7 + 0x28]
00003DDC 4EBA 04A4 jsr [PC + 0x4A4 /* 00004282 */]
00003DE0 2003 move.l D0, D3
00003DE2 4FEF 0014 lea.l A7, [A7 + 0x14]
00003DE6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003DEA 4E75 rts
00003DEC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003DF0 514F subq.w A7, 8
00003DF2 246F 001C movea.l A2, [A7 + 0x1C]
00003DF6 2652 movea.l A3, [A2]
00003DF8 302A 0008 move.w D0, [A2 + 0x8]
00003DFC 48C0 ext.l D0
00003DFE 0C80 0000 0029 cmpi.l D0, 0x29 /* ')' */
00003E04 6200 046C bhi +0x46E /* 00004272 */
00003E08 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00003E0C 4EFB 0002 jmp [PC + D0.w + 0x2]
00003E10 01F8 01C0 bset [0x000001C0], D0
00003E14 01CA bset A2, D0
00003E16 0252 029E andi.w [A2], 0x29E
00003E1A 0462 0462 subi.w -[A2], 0x462
00003E1E 007C 0054 ori.w sr, 84
00003E22 007C 00F4 ori.w sr, 244
00003E26 010E btst A6, D0
00003E28 0450 011A subi.w [A0], 0x11A
00003E2C 026E 0172 013A andi.w [A6 + 0x13A], 0x172
00003E32 0158 bchg [A0]+, D0
00003E34 007C 007C ori.w sr, 124
00003E38 0462 0088 subi.w -[A2], 0x88
00003E3C 0462 03CA subi.w -[A2], 0x3CA
00003E40 0462 0462 subi.w -[A2], 0x462
00003E44 0462 0462 subi.w -[A2], 0x462
00003E48 0462 0462 subi.w -[A2], 0x462
00003E4C 02E4 andi.? -[A4], 0xFFFFFFFFFFFFFFFF
00003E4E 031A btst [A2]+, D1
00003E50 0350 bchg [A0], D1
00003E52 035C bchg [A4]+, D1
00003E54 0368 039C bchg [A0 + 0x39C], D1
00003E58 0462 0462 subi.w -[A2], 0x462
00003E5C 0462 0462 subi.w -[A2], 0x462
00003E60 03E0 bset -[A0], D1
00003E62 0448 2F0A subi.w A0, 0x2F0A /* '/\n' */
00003E66 4EBA 067A jsr [PC + 0x67A /* 000044E2 */]
00003E6A 302B 000C move.w D0, [A3 + 0xC]
00003E6E 0280 0000 0800 andi.l D0, 0x800
00003E74 4A80 tst.l D0
00003E76 584F addq.w A7, 4
00003E78 6700 0400 beq +0x402 /* 0000427A */
00003E7C 206B 0010 movea.l A0, [A3 + 0x10]
00003E80 2050 movea.l A0, [A0]
00003E82 216D 20BE 0052 move.l [A0 + 0x52], [A5 + 0x20BE]
00003E88 6000 03F0 bra +0x3F2 /* 0000427A */
00003E8C 2F0A move.l -[A7], A2
00003E8E 4EBA 0652 jsr [PC + 0x652 /* 000044E2 */]
00003E92 584F addq.w A7, 4
00003E94 6000 03E4 bra +0x3E6 /* 0000427A */
00003E98 2F0A move.l -[A7], A2
00003E9A 4EAD BE50 jsr [A5 - 0x41B0]
00003E9E 4AAB 0010 tst.l [A3 + 0x10]
00003EA2 584F addq.w A7, 4
00003EA4 6700 03D4 beq +0x3D6 /* 0000427A */
00003EA8 2F2B 0010 move.l -[A7], [A3 + 0x10]
00003EAC 4EAD C268 jsr [A5 - 0x3D98]
00003EB0 D1AA 001A add.l [A2 + 0x1A], D0
00003EB4 2F2B 0010 move.l -[A7], [A3 + 0x10]
00003EB8 3F3C 0004 move.w -[A7], 0x4
00003EBC A83D syscall TEDispatch
00003EBE 205F movea.l A0, [A7]+
00003EC0 2848 movea.l A4, A0
00003EC2 200C move.l D0, A4
00003EC4 6700 03B4 beq +0x3B6 /* 0000427A */
00003EC8 2F0C move.l -[A7], A4
00003ECA 4EAD C268 jsr [A5 - 0x3D98]
00003ECE D1AA 001A add.l [A2 + 0x1A], D0
00003ED2 2054 movea.l A0, [A4]
00003ED4 2F28 0004 move.l -[A7], [A0 + 0x4]
00003ED8 4EAD C268 jsr [A5 - 0x3D98]
00003EDC D1AA 001A add.l [A2 + 0x1A], D0
00003EE0 2054 movea.l A0, [A4]
00003EE2 2F28 0008 move.l -[A7], [A0 + 0x8]
00003EE6 4EAD C268 jsr [A5 - 0x3D98]
00003EEA D1AA 001A add.l [A2 + 0x1A], D0
00003EEE 2054 movea.l A0, [A4]
00003EF0 2F28 0010 move.l -[A7], [A0 + 0x10]
00003EF4 4EAD C268 jsr [A5 - 0x3D98]
00003EF8 D1AA 001A add.l [A2 + 0x1A], D0
00003EFC 4FEF 0010 lea.l A7, [A7 + 0x10]
00003F00 6000 0378 bra +0x37A /* 0000427A */
00003F04 206A 000A movea.l A0, [A2 + 0xA]
00003F08 20BC 5354 5854 move.l [A0], 0x53545854 /* 'STXT' */
00003F0E 206A 000A movea.l A0, [A2 + 0xA]
00003F12 42A8 0004 clr.l [A0 + 0x4]
00003F16 42AA 001A clr.l [A2 + 0x1A]
00003F1A 6000 035E bra +0x360 /* 0000427A */
00003F1E 257C 5445 5854 001A move.l [A2 + 0x1A], 0x54455854 /* 'TEXT' */
00003F26 6000 0352 bra +0x354 /* 0000427A */
00003F2A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003F2E 4EBA 188E jsr [PC + 0x188E /* 000057BE */]
00003F32 486B 0010 pea.l [A3 + 0x10]
00003F36 4EAD BAB8 jsr [A5 - 0x4548]
00003F3A 42AB 0014 clr.l [A3 + 0x14]
00003F3E 026B F7FF 000C andi.w [A3 + 0xC], 0xF7FF
00003F44 504F addq.w A7, 8
00003F46 6000 0332 bra +0x334 /* 0000427A */
00003F4A 2F0B move.l -[A7], A3
00003F4C 4EBA EAA4 jsr [PC - 0x155C /* 000029F2 */]
00003F50 2F0B move.l -[A7], A3
00003F52 4EAD B0D8 jsr [A5 - 0x4F28]
00003F56 2F0B move.l -[A7], A3
00003F58 4EBA EADC jsr [PC - 0x1524 /* 00002A36 */]
00003F5C 42AA 001A clr.l [A2 + 0x1A]
00003F60 4FEF 000C lea.l A7, [A7 + 0xC]
00003F64 6000 0314 bra +0x316 /* 0000427A */
00003F68 2F0A move.l -[A7], A2
00003F6A 4EAD BE38 jsr [A5 - 0x41C8]
00003F6E 2F0A move.l -[A7], A2
00003F70 4EBA EC92 jsr [PC - 0x136E /* 00002C04 */]
00003F74 2F0B move.l -[A7], A3
00003F76 4EBA ED20 jsr [PC - 0x12E0 /* 00002C98 */]
00003F7A 4FEF 000C lea.l A7, [A7 + 0xC]
00003F7E 6000 02FA bra +0x2FC /* 0000427A */
00003F82 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003F86 2F0B move.l -[A7], A3
00003F88 2F2A 000A move.l -[A7], [A2 + 0xA]
00003F8C 4EAD BE40 jsr [A5 - 0x41C0]
00003F90 3600 move.w D3, D0
00003F92 3043 movea.w A0, D3
00003F94 2548 001A move.l [A2 + 0x1A], A0
00003F98 4A43 tst.w D3
00003F9A 4FEF 000C lea.l A7, [A7 + 0xC]
00003F9E 6620 bne +0x22 /* 00003FC0 */
00003FA0 486B 0010 pea.l [A3 + 0x10]
00003FA4 4EBA EAAE jsr [PC - 0x1552 /* 00002A54 */]
00003FA8 48C0 ext.l D0
00003FAA 2540 001A move.l [A2 + 0x1A], D0
00003FAE 206B 0010 movea.l A0, [A3 + 0x10]
00003FB2 2050 movea.l A0, [A0]
00003FB4 2768 003E 0014 move.l [A3 + 0x14], [A0 + 0x3E]
00003FBA 584F addq.w A7, 4
00003FBC 6000 02BC bra +0x2BE /* 0000427A */
label00003FC0:
00003FC0 2F0B move.l -[A7], A3
00003FC2 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003FC6 4EAD B9F0 jsr [A5 - 0x4610]
00003FCA 504F addq.w A7, 8
00003FCC 6000 02AC bra +0x2AE /* 0000427A */
00003FD0 701C moveq.l D0, 0x1C
00003FD2 2540 001A move.l [A2 + 0x1A], D0
00003FD6 6000 02A2 bra +0x2A4 /* 0000427A */
00003FDA 4AAB 0010 tst.l [A3 + 0x10]
00003FDE 670C beq +0xE /* 00003FEC */
00003FE0 206B 0010 movea.l A0, [A3 + 0x10]
00003FE4 2050 movea.l A0, [A0]
00003FE6 3768 003A 001C move.w [A3 + 0x1C], [A0 + 0x3A]
label00003FEC:
00003FEC 4878 001C push.l 0x1C
00003FF0 486B 0018 pea.l [A3 + 0x18]
00003FF4 2F2A 000A move.l -[A7], [A2 + 0xA]
00003FF8 4EAD C078 jsr [A5 - 0x3F88]
00003FFC 3B40 1C10 move.w [A5 + 0x1C10], D0
00004000 4FEF 000C lea.l A7, [A7 + 0xC]
00004004 6000 0274 bra +0x276 /* 0000427A */
00004008 262A 0016 move.l D3, [A2 + 0x16]
0000400C 701E moveq.l D0, 0x1E
0000400E B680 cmp.l D3, D0
00004010 6F02 ble +0x4 /* 00004014 */
00004012 761E moveq.l D3, 0x1E
label00004014:
00004014 2F03 move.l -[A7], D3
00004016 486B 0018 pea.l [A3 + 0x18]
0000401A 2F2A 000A move.l -[A7], [A2 + 0xA]
0000401E 4EAD C0B0 jsr [A5 - 0x3F50]
00004022 3B40 1C10 move.w [A5 + 0x1C10], D0
00004026 4A2B 001B tst.b [A3 + 0x1B]
0000402A 4FEF 000C lea.l A7, [A7 + 0xC]
0000402E 6700 024A beq +0x24C /* 0000427A */
00004032 302B 0026 move.w D0, [A3 + 0x26]
00004036 48C0 ext.l D0
00004038 322B 002A move.w D1, [A3 + 0x2A]
0000403C 48C1 ext.l D1
0000403E 9280 sub.l D1, D0
00004040 302B 002E move.w D0, [A3 + 0x2E]
00004044 48C0 ext.l D0
00004046 B081 cmp.l D0, D1
00004048 6700 0230 beq +0x232 /* 0000427A */
0000404C 302B 002E move.w D0, [A3 + 0x2E]
00004050 48C0 ext.l D0
00004052 322B 0026 move.w D1, [A3 + 0x26]
00004056 48C1 ext.l D1
00004058 D280 add.l D1, D0
0000405A 3741 002A move.w [A3 + 0x2A], D1
0000405E 6000 021A bra +0x21C /* 0000427A */
00004062 2F0A move.l -[A7], A2
00004064 4EAD BE50 jsr [A5 - 0x41B0]
00004068 4AAB 0014 tst.l [A3 + 0x14]
0000406C 584F addq.w A7, 4
0000406E 6700 020A beq +0x20C /* 0000427A */
00004072 2F0A move.l -[A7], A2
00004074 4EAD B760 jsr [A5 - 0x48A0]
00004078 584F addq.w A7, 4
0000407A 6000 01FE bra +0x200 /* 0000427A */
0000407E 2F0A move.l -[A7], A2
00004080 4EAD BE30 jsr [A5 - 0x41D0]
00004084 4AAB 0014 tst.l [A3 + 0x14]
00004088 584F addq.w A7, 4
0000408A 660C bne +0xE /* 00004098 */
0000408C 42A7 clr.l -[A7]
0000408E 4EAD C258 jsr [A5 - 0x3DA8]
00004092 2748 0014 move.l [A3 + 0x14], A0
00004096 584F addq.w A7, 4
label00004098:
00004098 1F3C 0001 move.b -[A7], 0x1
0000409C 1F3C 0001 move.b -[A7], 0x1
000040A0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000040A4 4EAD AC50 jsr [A5 - 0x53B0]
000040A8 504F addq.w A7, 8
000040AA 6000 01CE bra +0x1D0 /* 0000427A */
000040AE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000040B2 4EBA D9FA jsr [PC - 0x2606 /* 00001AAE */]
000040B6 2868 000A movea.l A4, [A0 + 0xA]
000040BA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000040BE 2F0C move.l -[A7], A4
000040C0 4EAD B138 jsr [A5 - 0x4EC8]
000040C4 1F3C 0001 move.b -[A7], 0x1
000040C8 1F3C 0001 move.b -[A7], 0x1
000040CC 2F2B 0010 move.l -[A7], [A3 + 0x10]
000040D0 4EAD B0F0 jsr [A5 - 0x4F10]
000040D4 584F addq.w A7, 4
000040D6 2F08 move.l -[A7], A0
000040D8 2F2A 000A move.l -[A7], [A2 + 0xA]
000040DC 2F0A move.l -[A7], A2
000040DE 4EAD B0D0 jsr [A5 - 0x4F30]
000040E2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000040E6 2F0C move.l -[A7], A4
000040E8 4EAD C188 jsr [A5 - 0x3E78]
000040EC 4FEF 0024 lea.l A7, [A7 + 0x24]
000040F0 6000 0188 bra +0x18A /* 0000427A */
000040F4 266A 000A movea.l A3, [A2 + 0xA]
000040F8 2F0A move.l -[A7], A2
000040FA 4EAD BE50 jsr [A5 - 0x41B0]
000040FE 0CAA 8004 0BBB 001A cmpi.l [A2 + 0x1A], 0x80040BBB
00004106 584F addq.w A7, 4
00004108 670C beq +0xE /* 00004116 */
0000410A 0CAA 8004 0BBC 001A cmpi.l [A2 + 0x1A], 0x80040BBC
00004112 6600 0166 bne +0x168 /* 0000427A */
label00004116:
00004116 2F0B move.l -[A7], A3
00004118 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000411C 4EBA EBC4 jsr [PC - 0x143C /* 00002CE2 */]
00004120 2540 001A move.l [A2 + 0x1A], D0
00004124 504F addq.w A7, 8
00004126 6000 0152 bra +0x154 /* 0000427A */
0000412A 266A 000A movea.l A3, [A2 + 0xA]
0000412E 2F0A move.l -[A7], A2
00004130 4EAD BE50 jsr [A5 - 0x41B0]
00004134 0CAA 8004 0BBB 001A cmpi.l [A2 + 0x1A], 0x80040BBB
0000413C 584F addq.w A7, 4
0000413E 670C beq +0xE /* 0000414C */
00004140 0CAA 8004 0BBC 001A cmpi.l [A2 + 0x1A], 0x80040BBC
00004148 6600 0130 bne +0x132 /* 0000427A */
label0000414C:
0000414C 2F0B move.l -[A7], A3
0000414E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004152 4EBA ED32 jsr [PC - 0x12CE /* 00002E86 */]
00004156 2540 001A move.l [A2 + 0x1A], D0
0000415A 504F addq.w A7, 8
0000415C 6000 011C bra +0x11E /* 0000427A */
00004160 2F0A move.l -[A7], A2
00004162 4EAD BE50 jsr [A5 - 0x41B0]
00004166 584F addq.w A7, 4
00004168 6000 0110 bra +0x112 /* 0000427A */
0000416C 2F0A move.l -[A7], A2
0000416E 4EAD BE50 jsr [A5 - 0x41B0]
00004172 584F addq.w A7, 4
00004174 6000 0104 bra +0x106 /* 0000427A */
00004178 2F0A move.l -[A7], A2
0000417A 4EAD BE50 jsr [A5 - 0x41B0]
0000417E 0CAA 8004 07D5 001A cmpi.l [A2 + 0x1A], 0x800407D5
00004186 584F addq.w A7, 4
00004188 670C beq +0xE /* 00004196 */
0000418A 0CAA 8004 07D6 001A cmpi.l [A2 + 0x1A], 0x800407D6
00004192 6600 00E6 bne +0xE8 /* 0000427A */
label00004196:
00004196 2F2A 000A move.l -[A7], [A2 + 0xA]
0000419A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000419E 4EBA F3D8 jsr [PC - 0xC28 /* 00003578 */]
000041A2 2540 001A move.l [A2 + 0x1A], D0
000041A6 504F addq.w A7, 8
000041A8 6000 00D0 bra +0xD2 /* 0000427A */
000041AC 2F0A move.l -[A7], A2
000041AE 4EAD BE50 jsr [A5 - 0x41B0]
000041B2 0CAA 8004 07DF 001A cmpi.l [A2 + 0x1A], 0x800407DF
000041BA 584F addq.w A7, 4
000041BC 6600 00BC bne +0xBE /* 0000427A */
000041C0 2F0B move.l -[A7], A3
000041C2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000041C6 2F2A 000A move.l -[A7], [A2 + 0xA]
000041CA 4EBA FA0C jsr [PC - 0x5F4 /* 00003BD8 */]
000041CE 2540 001A move.l [A2 + 0x1A], D0
000041D2 4FEF 000C lea.l A7, [A7 + 0xC]
000041D6 6000 00A2 bra +0xA4 /* 0000427A */
000041DA 206A 0016 movea.l A0, [A2 + 0x16]
000041DE 20AB 0026 move.l [A0], [A3 + 0x26]
000041E2 216B 002A 0004 move.l [A0 + 0x4], [A3 + 0x2A]
000041E8 42AA 001A clr.l [A2 + 0x1A]
000041EC 6000 008C bra +0x8E /* 0000427A */
000041F0 206A 000A movea.l A0, [A2 + 0xA]
000041F4 2E90 move.l [A7], [A0]
000041F6 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
000041FC 2757 0026 move.l [A3 + 0x26], [A7]
00004200 276F 0004 002A move.l [A3 + 0x2A], [A7 + 0x4]
00004206 4227 clr.b -[A7]
00004208 1F3C 0001 move.b -[A7], 0x1
0000420C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004210 4EAD C6E0 jsr [A5 - 0x3920]
00004214 4A2B 001B tst.b [A3 + 0x1B]
00004218 504F addq.w A7, 8
0000421A 6614 bne +0x16 /* 00004230 */
0000421C 302B 0026 move.w D0, [A3 + 0x26]
00004220 48C0 ext.l D0
00004222 322B 002A move.w D1, [A3 + 0x2A]
00004226 48C1 ext.l D1
00004228 9280 sub.l D1, D0
0000422A 3741 002E move.w [A3 + 0x2E], D1
0000422E 601A bra +0x1C /* 0000424A */
label00004230:
00004230 3017 move.w D0, [A7]
00004232 48C0 ext.l D0
00004234 322F 0004 move.w D1, [A7 + 0x4]
00004238 48C1 ext.l D1
0000423A 9280 sub.l D1, D0
0000423C 3741 002E move.w [A3 + 0x2E], D1
00004240 2757 0026 move.l [A3 + 0x26], [A7]
00004244 276F 0004 002A move.l [A3 + 0x2A], [A7 + 0x4]
label0000424A:
0000424A 7001 moveq.l D0, 0x01
0000424C 2540 001A move.l [A2 + 0x1A], D0
00004250 2B6A 0004 1B7A move.l [A5 + 0x1B7A /* export_875 */], [A2 + 0x4]
00004256 6022 bra +0x24 /* 0000427A */
00004258 7002 moveq.l D0, 0x02
0000425A 2540 001A move.l [A2 + 0x1A], D0
0000425E 601A bra +0x1C /* 0000427A */
00004260 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004264 4EAD DC50 jsr [A5 - 0x23B0]
00004268 2F0A move.l -[A7], A2
0000426A 4EAD BE50 jsr [A5 - 0x41B0]
0000426E 504F addq.w A7, 8
00004270 6008 bra +0xA /* 0000427A */
label00004272:
00004272 2F0A move.l -[A7], A2
00004274 4EAD BE50 jsr [A5 - 0x41B0]
00004278 584F addq.w A7, 4
label0000427A:
0000427A 504F addq.w A7, 8
0000427C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004280 4E75 rts
fn00004282:
00004282 42A7 clr.l -[A7]
00004284 306F 000C movea.w A0, [A7 + 0xC]
00004288 2F08 move.l -[A7], A0
0000428A 3F3C 0012 move.w -[A7], 0x12
0000428E 2F2F 000E move.l -[A7], [A7 + 0xE]
00004292 4EAD BDF8 jsr [A5 - 0x4208]
00004296 4FEF 000E lea.l A7, [A7 + 0xE]
0000429A 4E75 rts
fn0000429C:
0000429C 42A7 clr.l -[A7]
0000429E 42A7 clr.l -[A7]
000042A0 3F3C 0013 move.w -[A7], 0x13
000042A4 2F2F 000E move.l -[A7], [A7 + 0xE]
000042A8 4EAD BDF8 jsr [A5 - 0x4208]
000042AC 4FEF 000E lea.l A7, [A7 + 0xE]
000042B0 4E75 rts
000042B2 42A7 clr.l -[A7]
000042B4 4878 0001 push.l 0x1
000042B8 3F3C 0008 move.w -[A7], 0x8
000042BC 2F2F 000E move.l -[A7], [A7 + 0xE]
000042C0 4EAD BDF8 jsr [A5 - 0x4208]
000042C4 4A80 tst.l D0
000042C6 57C0 seq D0
000042C8 4400 neg.b D0
000042CA 49C0 lea.l A4, D0
000042CC 4FEF 000E lea.l A7, [A7 + 0xE]
000042D0 4E75 rts
fn000042D2:
000042D2 42A7 clr.l -[A7]
000042D4 42A7 clr.l -[A7]
000042D6 3F3C 0008 move.w -[A7], 0x8
000042DA 2F2F 000E move.l -[A7], [A7 + 0xE]
000042DE 4EAD BDF8 jsr [A5 - 0x4208]
000042E2 4A80 tst.l D0
000042E4 57C0 seq D0
000042E6 4400 neg.b D0
000042E8 49C0 lea.l A4, D0
000042EA 4FEF 000E lea.l A7, [A7 + 0xE]
000042EE 4E75 rts
fn000042F0:
000042F0 2F0A move.l -[A7], A2
000042F2 2F2F 0008 move.l -[A7], [A7 + 0x8]
000042F6 4EAD B600 jsr [A5 - 0x4A00]
000042FA 2448 movea.l A2, A0
000042FC 200A move.l D0, A2
000042FE 584F addq.w A7, 4
00004300 673E beq +0x40 /* 00004340 */
00004302 302A 000C move.w D0, [A2 + 0xC]
00004306 0280 0000 0100 andi.l D0, 0x100
0000430C 4A80 tst.l D0
0000430E 660A bne +0xC /* 0000431A */
00004310 206F 000C movea.l A0, [A7 + 0xC]
00004314 30BC 0001 move.w [A0], 0x1
00004318 6006 bra +0x8 /* 00004320 */
label0000431A:
0000431A 206F 000C movea.l A0, [A7 + 0xC]
0000431E 4250 clr.w [A0]
label00004320:
00004320 42A7 clr.l -[A7]
00004322 42A7 clr.l -[A7]
00004324 3F3C 0008 move.w -[A7], 0x8
00004328 2F2F 0012 move.l -[A7], [A7 + 0x12]
0000432C 4EAD BDF8 jsr [A5 - 0x4208]
00004330 4A80 tst.l D0
00004332 57C0 seq D0
00004334 4400 neg.b D0
00004336 49C0 lea.l A4, D0
00004338 4FEF 000E lea.l A7, [A7 + 0xE]
0000433C 245F movea.l A2, [A7]+
0000433E 4E75 rts
label00004340:
00004340 7000 moveq.l D0, 0x00
00004342 245F movea.l A2, [A7]+
00004344 4E75 rts
00004346 48E7 1820 movem.l -[A7], D3,D4,A2
0000434A 182F 0014 move.b D4, [A7 + 0x14]
0000434E 362F 0016 move.w D3, [A7 + 0x16]
00004352 4A2D 1BF6 tst.b [A5 + 0x1BF6]
00004356 6708 beq +0xA /* 00004360 */
00004358 0C43 0001 cmpi.w D3, 0x1
0000435C 6700 00A8 beq +0xAA /* 00004406 */
label00004360:
00004360 4A2D 1BF5 tst.b [A5 + 0x1BF5]
00004364 6708 beq +0xA /* 0000436E */
00004366 0C43 0002 cmpi.w D3, 0x2
0000436A 6700 009A beq +0x9C /* 00004406 */
label0000436E:
0000436E 246F 0010 movea.l A2, [A7 + 0x10]
00004372 45EA 0648 lea.l A2, [A2 + 0x648]
00004376 0C43 0001 cmpi.w D3, 0x1
0000437A 6640 bne +0x42 /* 000043BC */
0000437C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00004380 41E8 1444 lea.l A0, [A0 + 0x1444]
00004384 7004 moveq.l D0, 0x04
00004386 0A00 0018 xori.b D0, 0x18
0000438A 3200 move.w D1, D0
0000438C E648 lsr D0.w, 3
0000438E 0330 0000 btst [A0 + D0.w], D1
00004392 6604 bne +0x6 /* 00004398 */
00004394 7000 moveq.l D0, 0x00
00004396 6002 bra +0x4 /* 0000439A */
label00004398:
00004398 7001 moveq.l D0, 0x01
label0000439A:
0000439A 4A00 tst.b D0
0000439C 6668 bne +0x6A /* 00004406 */
0000439E 4A6A 0006 tst.w [A2 + 0x6]
000043A2 670A beq +0xC /* 000043AE */
000043A4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000043A8 4EBA FF28 jsr [PC - 0xD8 /* 000042D2 */]
000043AC 584F addq.w A7, 4
label000043AE:
000043AE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000043B2 3F03 move.w -[A7], D3
000043B4 1F04 move.b -[A7], D4
000043B6 4EAD C738 jsr [A5 - 0x38C8]
000043BA 604A bra +0x4C /* 00004406 */
label000043BC:
000043BC 0C43 0002 cmpi.w D3, 0x2
000043C0 6644 bne +0x46 /* 00004406 */
000043C2 4A2D 1BF9 tst.b [A5 + 0x1BF9]
000043C6 673E beq +0x40 /* 00004406 */
000043C8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000043CC 41E8 1444 lea.l A0, [A0 + 0x1444]
000043D0 7003 moveq.l D0, 0x03
000043D2 0A00 0018 xori.b D0, 0x18
000043D6 3200 move.w D1, D0
000043D8 E648 lsr D0.w, 3
000043DA 0330 0000 btst [A0 + D0.w], D1
000043DE 6604 bne +0x6 /* 000043E4 */
000043E0 7000 moveq.l D0, 0x00
000043E2 6002 bra +0x4 /* 000043E6 */
label000043E4:
000043E4 7001 moveq.l D0, 0x01
label000043E6:
000043E6 4A00 tst.b D0
000043E8 661C bne +0x1E /* 00004406 */
000043EA 4A6A 000A tst.w [A2 + 0xA]
000043EE 670A beq +0xC /* 000043FA */
000043F0 2F2A 0008 move.l -[A7], [A2 + 0x8]
000043F4 4EBA FEDC jsr [PC - 0x124 /* 000042D2 */]
000043F8 584F addq.w A7, 4
label000043FA:
000043FA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000043FE 3F03 move.w -[A7], D3
00004400 1F04 move.b -[A7], D4
00004402 4EAD C738 jsr [A5 - 0x38C8]
label00004406:
00004406 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000440A 4E75 rts
0000440C 2F0A move.l -[A7], A2
0000440E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004412 4EAD B600 jsr [A5 - 0x4A00]
00004416 2448 movea.l A2, A0
00004418 200A move.l D0, A2
0000441A 584F addq.w A7, 4
0000441C 6706 beq +0x8 /* 00004424 */
0000441E 006A 0110 000C ori.w [A2 + 0xC], 0x110
label00004424:
00004424 245F movea.l A2, [A7]+
00004426 4E75 rts
00004428 2F0A move.l -[A7], A2
0000442A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000442E 4EAD B600 jsr [A5 - 0x4A00]
00004432 2448 movea.l A2, A0
00004434 200A move.l D0, A2
00004436 584F addq.w A7, 4
00004438 6706 beq +0x8 /* 00004440 */
0000443A 026A FEEF 000C andi.w [A2 + 0xC], 0xFEEF
label00004440:
00004440 245F movea.l A2, [A7]+
00004442 4E75 rts
fn00004444:
00004444 2F0A move.l -[A7], A2
00004446 246F 0008 movea.l A2, [A7 + 0x8]
0000444A 006A 0100 000C ori.w [A2 + 0xC], 0x100
00004450 4A92 tst.l [A2]
00004452 670C beq +0xE /* 00004460 */
00004454 700C moveq.l D0, 0x0C
00004456 2052 movea.l A0, [A2]
00004458 2050 movea.l A0, [A0]
0000445A C0A8 000C and.l D0, [A0 + 0xC]
0000445E 6002 bra +0x4 /* 00004462 */
label00004460:
00004460 7000 moveq.l D0, 0x00
label00004462:
00004462 5980 subq.l D0, 4
00004464 671C beq +0x1E /* 00004482 */
00004466 4A2D 2336 tst.b [A5 + 0x2336]
0000446A 670C beq +0xE /* 00004478 */
0000446C 2F2F 000C move.l -[A7], [A7 + 0xC]
00004470 4EBA 10AC jsr [PC + 0x10AC /* 0000551E */]
00004474 584F addq.w A7, 4
00004476 600A bra +0xC /* 00004482 */
label00004478:
00004478 2F2F 000C move.l -[A7], [A7 + 0xC]
0000447C 4EBA 1226 jsr [PC + 0x1226 /* 000056A4 */]
00004480 584F addq.w A7, 4
label00004482:
00004482 245F movea.l A2, [A7]+
00004484 4E75 rts
fn00004486:
00004486 48E7 1020 movem.l -[A7], D3,A2
0000448A 554F subq.w A7, 2
0000448C 246F 000E movea.l A2, [A7 + 0xE]
00004490 362F 0016 move.w D3, [A7 + 0x16]
00004494 3EAF 0012 move.w [A7], [A7 + 0x12]
00004498 0C43 0002 cmpi.w D3, 0x2
0000449C 6606 bne +0x8 /* 000044A4 */
0000449E 026A FFEF 000C andi.w [A2 + 0xC], 0xFFEF
label000044A4:
000044A4 302A 000C move.w D0, [A2 + 0xC]
000044A8 7214 moveq.l D1, 0x14
000044AA C081 and.l D0, D1
000044AC 4A80 tst.l D0
000044AE 6616 bne +0x18 /* 000044C6 */
000044B0 4A92 tst.l [A2]
000044B2 670C beq +0xE /* 000044C0 */
000044B4 700C moveq.l D0, 0x0C
000044B6 2052 movea.l A0, [A2]
000044B8 2050 movea.l A0, [A0]
000044BA C0A8 000C and.l D0, [A0 + 0xC]
000044BE 6002 bra +0x4 /* 000044C2 */
label000044C0:
000044C0 7000 moveq.l D0, 0x00
label000044C2:
000044C2 5980 subq.l D0, 4
000044C4 6602 bne +0x4 /* 000044C8 */
label000044C6:
000044C6 7600 moveq.l D3, 0x00
label000044C8:
000044C8 4A43 tst.w D3
000044CA 6F08 ble +0xA /* 000044D4 */
000044CC 026A FEFF 000C andi.w [A2 + 0xC], 0xFEFF
000044D2 6006 bra +0x8 /* 000044DA */
label000044D4:
000044D4 006A 0100 000C ori.w [A2 + 0xC], 0x100
label000044DA:
000044DA 544F addq.w A7, 2
000044DC 4CDF 0408 movem.l D3,A2, [A7]+
000044E0 4E75 rts
fn000044E2:
000044E2 48E7 0030 movem.l -[A7], A2,A3
000044E6 266F 000C movea.l A3, [A7 + 0xC]
000044EA 2453 movea.l A2, [A3]
000044EC 302B 0008 move.w D0, [A3 + 0x8]
000044F0 48C0 ext.l D0
000044F2 4EAD 9D1E jsr [A5 - 0x62E2]
000044F6 0106 btst D6, D0
000044F8 0000 0007 ori.b D0, 0x7
000044FC 0000 0013 ori.b D0, 0x13
00004500 0004 0000 ori.b D4, 0x0
00004504 0007 00F6 ori.b D7, 0xF6
00004508 0000 0008 ori.b D0, 0x8
0000450C 0024 0000 ori.b -[A4], 0x0
00004510 0009 000E ori.b A1, 0xE
00004514 0000 0012 ori.b D0, 0x12
00004518 0080 0000 0013 ori.l D0, 0x13
0000451E 009C 3F3C 000D ori.l [A4]+, 0x3F3C000D /* '?<\0\r' */
00004524 2F0B move.l -[A7], A3
00004526 4EAD BDF0 jsr [A5 - 0x4210]
0000452A 5C4F addq.w A7, 6
0000452C 6000 00CE bra +0xD0 /* 000045FC */
00004530 302A 000C move.w D0, [A2 + 0xC]
00004534 0280 0000 0800 andi.l D0, 0x800
0000453A 4A80 tst.l D0
0000453C 6706 beq +0x8 /* 00004544 */
0000453E 426D 1C10 clr.w [A5 + 0x1C10]
00004542 6018 bra +0x1A /* 0000455C */
label00004544:
00004544 3F3C 0005 move.w -[A7], 0x5
00004548 2F0B move.l -[A7], A3
0000454A 4EAD BDF0 jsr [A5 - 0x4210]
0000454E 4A6D 1C10 tst.w [A5 + 0x1C10]
00004552 5C4F addq.w A7, 6
00004554 6606 bne +0x8 /* 0000455C */
00004556 006A 0800 000C ori.w [A2 + 0xC], 0x800
label0000455C:
0000455C 306D 1C10 movea.w A0, [A5 + 0x1C10]
00004560 2748 001A move.l [A3 + 0x1A], A0
00004564 302A 000C move.w D0, [A2 + 0xC]
00004568 0280 0000 0800 andi.l D0, 0x800
0000456E 4A80 tst.l D0
00004570 6700 008A beq +0x8C /* 000045FC */
00004574 4A2A 000E tst.b [A2 + 0xE]
00004578 6700 0082 beq +0x84 /* 000045FC */
0000457C 7001 moveq.l D0, 0x01
0000457E B0AB 000A cmp.l D0, [A3 + 0xA]
00004582 6606 bne +0x8 /* 0000458A */
00004584 006A 0010 000C ori.w [A2 + 0xC], 0x10
label0000458A:
0000458A 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000458E 2F0A move.l -[A7], A2
00004590 4EBA FEB2 jsr [PC - 0x14E /* 00004444 */]
00004594 504F addq.w A7, 8
00004596 6064 bra +0x66 /* 000045FC */
00004598 302A 000C move.w D0, [A2 + 0xC]
0000459C 0280 0000 0800 andi.l D0, 0x800
000045A2 4A80 tst.l D0
000045A4 6756 beq +0x58 /* 000045FC */
000045A6 3F2B 000C move.w -[A7], [A3 + 0xC]
000045AA 2F2B 0004 move.l -[A7], [A3 + 0x4]
000045AE 2F0A move.l -[A7], A2
000045B0 4EBA FED4 jsr [PC - 0x12C /* 00004486 */]
000045B4 4FEF 000A lea.l A7, [A7 + 0xA]
000045B8 6042 bra +0x44 /* 000045FC */
000045BA 42AB 001A clr.l [A3 + 0x1A]
000045BE 302A 000C move.w D0, [A2 + 0xC]
000045C2 0280 0000 0800 andi.l D0, 0x800
000045C8 4A80 tst.l D0
000045CA 6608 bne +0xA /* 000045D4 */
000045CC 7001 moveq.l D0, 0x01
000045CE 2740 001A move.l [A3 + 0x1A], D0
000045D2 6028 bra +0x2A /* 000045FC */
label000045D4:
000045D4 302A 000C move.w D0, [A2 + 0xC]
000045D8 7214 moveq.l D1, 0x14
000045DA C081 and.l D0, D1
000045DC 4A80 tst.l D0
000045DE 661C bne +0x1E /* 000045FC */
000045E0 4A92 tst.l [A2]
000045E2 670C beq +0xE /* 000045F0 */
000045E4 700C moveq.l D0, 0x0C
000045E6 2052 movea.l A0, [A2]
000045E8 2050 movea.l A0, [A0]
000045EA C0A8 000C and.l D0, [A0 + 0xC]
000045EE 6002 bra +0x4 /* 000045F2 */
label000045F0:
000045F0 7000 moveq.l D0, 0x00
label000045F2:
000045F2 5980 subq.l D0, 4
000045F4 6706 beq +0x8 /* 000045FC */
000045F6 7001 moveq.l D0, 0x01
000045F8 2740 001A move.l [A3 + 0x1A], D0
label000045FC:
000045FC 4CDF 0C00 movem.l A2,A3, [A7]+
00004600 4E75 rts
fn00004602:
00004602 7201 moveq.l D1, 0x01
00004604 6038 bra +0x3A /* 0000463E */
label00004606:
00004606 3001 move.w D0, D1
00004608 48C0 ext.l D0
0000460A 5380 subq.l D0, 1
0000460C 4C3C 0800 0000 movem.w A3, 0x0
00004612 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00004616 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000461A 2250 movea.l A1, [A0]
0000461C 3031 0820 move.w D0, [A1 + D0 + 0x20]
00004620 48C0 ext.l D0
00004622 5380 subq.l D0, 1
00004624 4C3C 0800 0000 movem.w A3, 0x0
0000462A 0166 bchg -[A6], D0
0000462C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00004630 2050 movea.l A0, [A0]
00004632 D1C0 add.l A0, D0
00004634 41E8 0014 lea.l A0, [A0 + 0x14]
00004638 4268 0158 clr.w [A0 + 0x158]
0000463C 5241 addq.w D1, 1
label0000463E:
0000463E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00004642 2050 movea.l A0, [A0]
00004644 2050 movea.l A0, [A0]
00004646 B268 000A cmp.w D1, [A0 + 0xA]
0000464A 6FBA ble -0x44 /* 00004606 */
0000464C 1B7C 0001 2336 move.b [A5 + 0x2336], 0x1
00004652 42AD 2332 clr.l [A5 + 0x2332 /* export_1122 */]
00004656 4E75 rts
fn00004658:
00004658 422D 2336 clr.b [A5 + 0x2336]
0000465C 42AD 2332 clr.l [A5 + 0x2332 /* export_1122 */]
00004660 4E75 rts
fn00004662:
00004662 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00004666 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000466A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000466E 4A28 0049 tst.b [A0 + 0x49]
00004672 671C beq +0x1E /* 00004690 */
00004674 554F subq.w A7, 2
00004676 3F3C 001E move.w -[A7], 0x1E
0000467A 486F 0004 pea.l [A7 + 0x4]
0000467E A971 syscall EventAvail
00004680 101F move.b D0, [A7]+
00004682 670C beq +0xE /* 00004690 */
00004684 7000 moveq.l D0, 0x00
00004686 4FEF 0010 lea.l A7, [A7 + 0x10]
0000468A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000468E 4E75 rts
label00004690:
00004690 4227 clr.b -[A7]
00004692 4EAD D7D8 jsr [A5 - 0x2828]
00004696 1800 move.b D4, D0
00004698 7601 moveq.l D3, 0x01
0000469A 2F2F 0026 move.l -[A7], [A7 + 0x26]
0000469E 4EAD B600 jsr [A5 - 0x4A00]
000046A2 2448 movea.l A2, A0
000046A4 200A move.l D0, A2
000046A6 5C4F addq.w A7, 6
000046A8 6700 00BC beq +0xBE /* 00004766 */
000046AC 4A2A 000E tst.b [A2 + 0xE]
000046B0 6700 00B4 beq +0xB6 /* 00004766 */
000046B4 2F2F 0024 move.l -[A7], [A7 + 0x24]
000046B8 4EBA FC18 jsr [PC - 0x3E8 /* 000042D2 */]
000046BC 4A00 tst.b D0
000046BE 584F addq.w A7, 4
000046C0 660A bne +0xC /* 000046CC */
000046C2 426D 1C10 clr.w [A5 + 0x1C10]
000046C6 7600 moveq.l D3, 0x00
000046C8 6000 009C bra +0x9E /* 00004766 */
label000046CC:
000046CC 302A 000C move.w D0, [A2 + 0xC]
000046D0 0280 0000 0800 andi.l D0, 0x800
000046D6 4A80 tst.l D0
000046D8 6718 beq +0x1A /* 000046F2 */
000046DA 42A7 clr.l -[A7]
000046DC 42A7 clr.l -[A7]
000046DE 3F3C 0015 move.w -[A7], 0x15
000046E2 2F2F 002E move.l -[A7], [A7 + 0x2E]
000046E6 4EAD BDF8 jsr [A5 - 0x4208]
000046EA D1AD 2332 add.l [A5 + 0x2332 /* export_1122 */], D0
000046EE 4FEF 000E lea.l A7, [A7 + 0xE]
label000046F2:
000046F2 3F3C 0001 move.w -[A7], 0x1
000046F6 2F0A move.l -[A7], A2
000046F8 4EAD B618 jsr [A5 - 0x49E8]
000046FC 4A00 tst.b D0
000046FE 5C4F addq.w A7, 6
00004700 6764 beq +0x66 /* 00004766 */
00004702 102A 000F move.b D0, [A2 + 0xF]
00004706 7220 moveq.l D1, 0x20
00004708 C081 and.l D0, D1
0000470A 4A80 tst.l D0
0000470C 6758 beq +0x5A /* 00004766 */
0000470E 4227 clr.b -[A7]
00004710 4A6A 001C tst.w [A2 + 0x1C]
00004714 5DC0 slt D0
00004716 4400 neg.b D0
00004718 49C0 lea.l A4, D0
0000471A 1F00 move.b -[A7], D0
0000471C 2F2F 0028 move.l -[A7], [A7 + 0x28]
00004720 4EAD AB08 jsr [A5 - 0x54F8]
00004724 2648 movea.l A3, A0
00004726 200B move.l D0, A3
00004728 4A80 tst.l D0
0000472A 504F addq.w A7, 8
0000472C 6628 bne +0x2A /* 00004756 */
0000472E 302A 0020 move.w D0, [A2 + 0x20]
00004732 48C0 ext.l D0
00004734 322A 0024 move.w D1, [A2 + 0x24]
00004738 48C1 ext.l D1
0000473A 9280 sub.l D1, D0
0000473C 7001 moveq.l D0, 0x01
0000473E B280 cmp.l D1, D0
00004740 6F24 ble +0x26 /* 00004766 */
00004742 4227 clr.b -[A7]
00004744 3F3C 0002 move.w -[A7], 0x2
00004748 486A 000F pea.l [A2 + 0xF]
0000474C 4EAD BAA8 jsr [A5 - 0x4558]
00004750 7600 moveq.l D3, 0x00
00004752 504F addq.w A7, 8
00004754 6010 bra +0x12 /* 00004766 */
label00004756:
00004756 2F0B move.l -[A7], A3
00004758 4EAD C268 jsr [A5 - 0x3D98]
0000475C D1AD 2332 add.l [A5 + 0x2332 /* export_1122 */], D0
00004760 204B movea.l A0, A3
00004762 A04A syscall HNoPurge
00004764 584F addq.w A7, 4
label00004766:
00004766 1F04 move.b -[A7], D4
00004768 4EAD D7D8 jsr [A5 - 0x2828]
0000476C 1003 move.b D0, D3
0000476E 4FEF 0012 lea.l A7, [A7 + 0x12]
00004772 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004776 4E75 rts
fn00004778:
00004778 48E7 0030 movem.l -[A7], A2,A3
0000477C 4A6F 000C tst.w [A7 + 0xC]
00004780 6F00 00AA ble +0xAC /* 0000482C */
00004784 206D 1C30 movea.l A0, [A5 + 0x1C30]
00004788 2050 movea.l A0, [A0]
0000478A 2050 movea.l A0, [A0]
0000478C 302F 000C move.w D0, [A7 + 0xC]
00004790 B068 000A cmp.w D0, [A0 + 0xA]
00004794 6E00 0096 bgt +0x98 /* 0000482C */
00004798 4A6F 000E tst.w [A7 + 0xE]
0000479C 6F00 008E ble +0x90 /* 0000482C */
000047A0 302F 000C move.w D0, [A7 + 0xC]
000047A4 48C0 ext.l D0
000047A6 5380 subq.l D0, 1
000047A8 4C3C 0800 0000 movem.w A3, 0x0
000047AE 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000047B2 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000047B6 2250 movea.l A1, [A0]
000047B8 3031 0820 move.w D0, [A1 + D0 + 0x20]
000047BC 48C0 ext.l D0
000047BE 5380 subq.l D0, 1
000047C0 4C3C 0800 0000 movem.w A3, 0x0
000047C6 0166 bchg -[A6], D0
000047C8 206D 14A8 movea.l A0, [A5 + 0x14A8]
000047CC 2050 movea.l A0, [A0]
000047CE D1C0 add.l A0, D0
000047D0 41E8 0014 lea.l A0, [A0 + 0x14]
000047D4 302F 000E move.w D0, [A7 + 0xE]
000047D8 B068 0160 cmp.w D0, [A0 + 0x160]
000047DC 6E4E bgt +0x50 /* 0000482C */
000047DE 2F2F 000C move.l -[A7], [A7 + 0xC]
000047E2 4EAD B5F8 jsr [A5 - 0x4A08]
000047E6 2448 movea.l A2, A0
000047E8 200A move.l D0, A2
000047EA 584F addq.w A7, 4
000047EC 673E beq +0x40 /* 0000482C */
000047EE 4A2A 000E tst.b [A2 + 0xE]
000047F2 6738 beq +0x3A /* 0000482C */
000047F4 3F3C 0001 move.w -[A7], 0x1
000047F8 2F2F 000E move.l -[A7], [A7 + 0xE]
000047FC 4EBA FA84 jsr [PC - 0x57C /* 00004282 */]
00004800 3F3C 0001 move.w -[A7], 0x1
00004804 2F0A move.l -[A7], A2
00004806 4EAD B618 jsr [A5 - 0x49E8]
0000480A 4A00 tst.b D0
0000480C 4FEF 000C lea.l A7, [A7 + 0xC]
00004810 671A beq +0x1C /* 0000482C */
00004812 102A 000F move.b D0, [A2 + 0xF]
00004816 7220 moveq.l D1, 0x20
00004818 C081 and.l D0, D1
0000481A 4A80 tst.l D0
0000481C 670E beq +0x10 /* 0000482C */
0000481E 266A 0010 movea.l A3, [A2 + 0x10]
00004822 200B move.l D0, A3
00004824 4A80 tst.l D0
00004826 6704 beq +0x6 /* 0000482C */
00004828 204B movea.l A0, A3
0000482A A049 syscall HPurge
label0000482C:
0000482C 4CDF 0C00 movem.l A2,A3, [A7]+
00004830 4E75 rts
fn00004832:
00004832 2F0A move.l -[A7], A2
00004834 246F 0008 movea.l A2, [A7 + 0x8]
00004838 4A92 tst.l [A2]
0000483A 6708 beq +0xA /* 00004844 */
0000483C 2F12 move.l -[A7], [A2]
0000483E 4EAD D8C8 jsr [A5 - 0x2738]
00004842 584F addq.w A7, 4
label00004844:
00004844 4AAA 0004 tst.l [A2 + 0x4]
00004848 670A beq +0xC /* 00004854 */
0000484A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000484E 4EAD A620 jsr [A5 - 0x59E0]
00004852 584F addq.w A7, 4
label00004854:
00004854 245F movea.l A2, [A7]+
00004856 4E75 rts
fn00004858:
00004858 2F0A move.l -[A7], A2
0000485A 246F 0008 movea.l A2, [A7 + 0x8]
0000485E 1F3C 0001 move.b -[A7], 0x1
00004862 4EAD D8C0 jsr [A5 - 0x2740]
00004866 2488 move.l [A2], A0
00004868 306F 000E movea.w A0, [A7 + 0xE]
0000486C 2F08 move.l -[A7], A0
0000486E 4EAD A618 jsr [A5 - 0x59E8]
00004872 2548 0004 move.l [A2 + 0x4], A0
00004876 4A92 tst.l [A2]
00004878 5C4F addq.w A7, 6
0000487A 6706 beq +0x8 /* 00004882 */
0000487C 4AAA 0004 tst.l [A2 + 0x4]
00004880 660E bne +0x10 /* 00004890 */
label00004882:
00004882 2F0A move.l -[A7], A2
00004884 4EBA FFAC jsr [PC - 0x54 /* 00004832 */]
00004888 7000 moveq.l D0, 0x00
0000488A 584F addq.w A7, 4
0000488C 245F movea.l A2, [A7]+
0000488E 4E75 rts
label00004890:
00004890 42AA 0008 clr.l [A2 + 0x8]
00004894 426A 000C clr.w [A2 + 0xC]
00004898 426A 000E clr.w [A2 + 0xE]
0000489C 156F 000E 0010 move.b [A2 + 0x10], [A7 + 0xE]
000048A2 7001 moveq.l D0, 0x01
000048A4 245F movea.l A2, [A7]+
000048A6 4E75 rts
fn000048A8:
000048A8 2F0A move.l -[A7], A2
000048AA 4FEF E8FA lea.l A7, [A7 - 0x1706]
000048AE 246F 170E movea.l A2, [A7 + 0x170E]
000048B2 4857 pea.l [A7]
000048B4 4EAD C540 jsr [A5 - 0x3AC0]
000048B8 2F6F 1716 000C move.l [A7 + 0xC], [A7 + 0x1716]
000048BE 584F addq.w A7, 4
000048C0 604E bra +0x50 /* 00004910 */
label000048C2:
000048C2 4857 pea.l [A7]
000048C4 4EAD C568 jsr [A5 - 0x3A98]
000048C8 0C6F 0001 16F8 cmpi.w [A7 + 0x16F8], 0x1
000048CE 584F addq.w A7, 4
000048D0 6D3E blt +0x40 /* 00004910 */
000048D2 41EF 0018 lea.l A0, [A7 + 0x18]
000048D6 43EF 0648 lea.l A1, [A7 + 0x648]
000048DA 303C 012B move.w D0, 0x12B
label000048DE:
000048DE 22D8 move.l [A1]+, [A0]+
000048E0 51C8 FFFC dbf D0, -0x6 /* 000048DE */
000048E4 3F2F 1716 move.w -[A7], [A7 + 0x1716]
000048E8 486F 064A pea.l [A7 + 0x64A]
000048EC 4EAD C660 jsr [A5 - 0x39A0]
000048F0 486F 12C2 pea.l [A7 + 0x12C2]
000048F4 486F 0652 pea.l [A7 + 0x652]
000048F8 2F0A move.l -[A7], A2
000048FA 4EBA 01B4 jsr [PC + 0x1B4 /* 00004AB0 */]
000048FE 4A00 tst.b D0
00004900 4FEF 0012 lea.l A7, [A7 + 0x12]
00004904 660A bne +0xC /* 00004910 */
00004906 7000 moveq.l D0, 0x00
00004908 4FEF 1706 lea.l A7, [A7 + 0x1706]
0000490C 245F movea.l A2, [A7]+
0000490E 4E75 rts
label00004910:
00004910 4857 pea.l [A7]
00004912 4EAD C558 jsr [A5 - 0x3AA8]
00004916 4A00 tst.b D0
00004918 584F addq.w A7, 4
0000491A 67A6 beq -0x58 /* 000048C2 */
0000491C 7001 moveq.l D0, 0x01
0000491E 4FEF 1706 lea.l A7, [A7 + 0x1706]
00004922 245F movea.l A2, [A7]+
00004924 4E75 rts
fn00004926:
00004926 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000492A 594F subq.w A7, 4
0000492C 266F 001C movea.l A3, [A7 + 0x1C]
00004930 2F2F 0020 move.l -[A7], [A7 + 0x20]
00004934 4EAD B600 jsr [A5 - 0x4A00]
00004938 2448 movea.l A2, A0
0000493A 200A move.l D0, A2
0000493C 584F addq.w A7, 4
0000493E 660A bne +0xC /* 0000494A */
00004940 7001 moveq.l D0, 0x01
00004942 584F addq.w A7, 4
00004944 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004948 4E75 rts
label0000494A:
0000494A 306F 0022 movea.w A0, [A7 + 0x22]
0000494E 326F 0020 movea.w A1, [A7 + 0x20]
00004952 2009 move.l D0, A1
00004954 7210 moveq.l D1, 0x10
00004956 E3A8 lsl D0, D1
00004958 2208 move.l D1, A0
0000495A 8081 or.l D0, D1
0000495C 2F00 move.l -[A7], D0
0000495E 2F13 move.l -[A7], [A3]
00004960 4EAD D8F0 jsr [A5 - 0x2710]
00004964 4A00 tst.b D0
00004966 504F addq.w A7, 8
00004968 670A beq +0xC /* 00004974 */
0000496A 7001 moveq.l D0, 0x01
0000496C 584F addq.w A7, 4
0000496E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004972 4E75 rts
label00004974:
00004974 306F 0022 movea.w A0, [A7 + 0x22]
00004978 326F 0020 movea.w A1, [A7 + 0x20]
0000497C 2009 move.l D0, A1
0000497E 7210 moveq.l D1, 0x10
00004980 E3A8 lsl D0, D1
00004982 2208 move.l D1, A0
00004984 8081 or.l D0, D1
00004986 2F00 move.l -[A7], D0
00004988 2F13 move.l -[A7], [A3]
0000498A 4EAD D8D0 jsr [A5 - 0x2730]
0000498E 4AAB 0004 tst.l [A3 + 0x4]
00004992 504F addq.w A7, 8
00004994 660A bne +0xC /* 000049A0 */
00004996 7001 moveq.l D0, 0x01
00004998 584F addq.w A7, 4
0000499A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000499E 4E75 rts
label000049A0:
000049A0 42A7 clr.l -[A7]
000049A2 42A7 clr.l -[A7]
000049A4 3F3C 0015 move.w -[A7], 0x15
000049A8 2F2F 002A move.l -[A7], [A7 + 0x2A]
000049AC 4EAD BDF8 jsr [A5 - 0x4208]
000049B0 2600 move.l D3, D0
000049B2 D7AB 0008 add.l [A3 + 0x8], D3
000049B6 3F3C 0001 move.w -[A7], 0x1
000049BA 2F0A move.l -[A7], A2
000049BC 4EAD B618 jsr [A5 - 0x49E8]
000049C0 4A00 tst.b D0
000049C2 4FEF 0014 lea.l A7, [A7 + 0x14]
000049C6 6736 beq +0x38 /* 000049FE */
000049C8 102A 000F move.b D0, [A2 + 0xF]
000049CC 7220 moveq.l D1, 0x20
000049CE C081 and.l D0, D1
000049D0 4A80 tst.l D0
000049D2 672A beq +0x2C /* 000049FE */
000049D4 284A movea.l A4, A2
000049D6 49EC 001E lea.l A4, [A4 + 0x1E]
000049DA 594F subq.w A7, 4
000049DC 2F0C move.l -[A7], A4
000049DE 554F subq.w A7, 2
000049E0 2F0C move.l -[A7], A4
000049E2 3F3C 0001 move.w -[A7], 0x1
000049E6 4EAD C5D8 jsr [A5 - 0x3A28]
000049EA 301F move.w D0, [A7]+
000049EC 3F00 move.w -[A7], D0
000049EE 4EAD C5D0 jsr [A5 - 0x3A30]
000049F2 201F move.l D0, [A7]+
000049F4 4C7C 0800 0000 0003 movem.l A3, 0x3
000049FC D680 add.l D3, D0
label000049FE:
000049FE 4878 0011 push.l 0x11
00004A02 2F2B 0008 move.l -[A7], [A3 + 0x8]
00004A06 4EAD D810 jsr [A5 - 0x27F0]
00004A0A 4A00 tst.b D0
00004A0C 504F addq.w A7, 8
00004A0E 660A bne +0xC /* 00004A1A */
00004A10 7000 moveq.l D0, 0x00
00004A12 584F addq.w A7, 4
00004A14 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004A18 4E75 rts
label00004A1A:
00004A1A 306F 0020 movea.w A0, [A7 + 0x20]
00004A1E 2608 move.l D3, A0
00004A20 2F2F 0020 move.l -[A7], [A7 + 0x20]
00004A24 2F0A move.l -[A7], A2
00004A26 4EBA D0DE jsr [PC - 0x2F22 /* 00001B06 */]
00004A2A 2800 move.l D4, D0
00004A2C 486F 0008 pea.l [A7 + 0x8]
00004A30 2F04 move.l -[A7], D4
00004A32 2F03 move.l -[A7], D3
00004A34 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004A38 4EAD A640 jsr [A5 - 0x59C0]
00004A3C 2F04 move.l -[A7], D4
00004A3E 2F03 move.l -[A7], D3
00004A40 306F 0042 movea.w A0, [A7 + 0x42]
00004A44 326F 0040 movea.w A1, [A7 + 0x40]
00004A48 2009 move.l D0, A1
00004A4A 7210 moveq.l D1, 0x10
00004A4C E3A8 lsl D0, D1
00004A4E 2208 move.l D1, A0
00004A50 8081 or.l D0, D1
00004A52 2F00 move.l -[A7], D0
00004A54 2F2F 0024 move.l -[A7], [A7 + 0x24]
00004A58 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004A5C 4EAD A650 jsr [A5 - 0x59B0]
00004A60 0C2A 0002 000E cmpi.b [A2 + 0xE], 0x2
00004A66 4FEF 002C lea.l A7, [A7 + 0x2C]
00004A6A 662C bne +0x2E /* 00004A98 */
00004A6C 4AAA 0014 tst.l [A2 + 0x14]
00004A70 6720 beq +0x22 /* 00004A92 */
00004A72 2F2F 0020 move.l -[A7], [A7 + 0x20]
00004A76 2F2A 0014 move.l -[A7], [A2 + 0x14]
00004A7A 2F0B move.l -[A7], A3
00004A7C 4EBA FE2A jsr [PC - 0x1D6 /* 000048A8 */]
00004A80 4A00 tst.b D0
00004A82 4FEF 000C lea.l A7, [A7 + 0xC]
00004A86 6610 bne +0x12 /* 00004A98 */
00004A88 7000 moveq.l D0, 0x00
00004A8A 584F addq.w A7, 4
00004A8C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004A90 4E75 rts
label00004A92:
00004A92 377C 0001 000C move.w [A3 + 0xC], 0x1
label00004A98:
00004A98 0C2A 000A 000E cmpi.b [A2 + 0xE], 0xA /* '\n' */
00004A9E 6606 bne +0x8 /* 00004AA6 */
00004AA0 377C 0001 000E move.w [A3 + 0xE], 0x1
label00004AA6:
00004AA6 7001 moveq.l D0, 0x01
00004AA8 584F addq.w A7, 4
00004AAA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004AAE 4E75 rts
fn00004AB0:
00004AB0 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00004AB4 594F subq.w A7, 4
00004AB6 266F 001C movea.l A3, [A7 + 0x1C]
00004ABA 286F 0020 movea.l A4, [A7 + 0x20]
00004ABE 2C6F 0024 movea.l A6, [A7 + 0x24]
00004AC2 7606 moveq.l D3, 0x06
00004AC4 6038 bra +0x3A /* 00004AFE */
label00004AC6:
00004AC6 3003 move.w D0, D3
00004AC8 48C0 ext.l D0
00004ACA 5980 subq.l D0, 4
00004ACC 4C3C 0800 0000 movem.w A3, 0x0
00004AD2 0018 244C ori.b [A0]+, 0x4C /* 'L' */
00004AD6 D5C0 add.l A2, D0
00004AD8 1012 move.b D0, [A2]
00004ADA 4880 ext.w D0
00004ADC 0C40 0010 cmpi.w D0, 0x10
00004AE0 661A bne +0x1C /* 00004AFC */
00004AE2 2F2A 0002 move.l -[A7], [A2 + 0x2]
00004AE6 2F0B move.l -[A7], A3
00004AE8 4EBA FE3C jsr [PC - 0x1C4 /* 00004926 */]
00004AEC 4A00 tst.b D0
00004AEE 504F addq.w A7, 8
00004AF0 660A bne +0xC /* 00004AFC */
00004AF2 7000 moveq.l D0, 0x00
00004AF4 584F addq.w A7, 4
00004AF6 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00004AFA 4E75 rts
label00004AFC:
00004AFC 5243 addq.w D3, 1
label00004AFE:
00004AFE 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00004B02 6FC2 ble -0x3C /* 00004AC6 */
00004B04 2F0E move.l -[A7], A6
00004B06 4EAD B630 jsr [A5 - 0x49D0]
00004B0A 4A00 tst.b D0
00004B0C 584F addq.w A7, 4
00004B0E 6624 bne +0x26 /* 00004B34 */
00004B10 2F0E move.l -[A7], A6
00004B12 486F 0004 pea.l [A7 + 0x4]
00004B16 4EAD B620 jsr [A5 - 0x49E0]
00004B1A 504F addq.w A7, 8
00004B1C 2F17 move.l -[A7], [A7]
00004B1E 2F0B move.l -[A7], A3
00004B20 4EBA FE04 jsr [PC - 0x1FC /* 00004926 */]
00004B24 4A00 tst.b D0
00004B26 504F addq.w A7, 8
00004B28 660A bne +0xC /* 00004B34 */
00004B2A 7000 moveq.l D0, 0x00
00004B2C 584F addq.w A7, 4
00004B2E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00004B32 4E75 rts
label00004B34:
00004B34 244C movea.l A2, A4
00004B36 4A6A 0006 tst.w [A2 + 0x6]
00004B3A 671A beq +0x1C /* 00004B56 */
00004B3C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004B40 2F0B move.l -[A7], A3
00004B42 4EBA FDE2 jsr [PC - 0x21E /* 00004926 */]
00004B46 4A00 tst.b D0
00004B48 504F addq.w A7, 8
00004B4A 660A bne +0xC /* 00004B56 */
00004B4C 7000 moveq.l D0, 0x00
00004B4E 584F addq.w A7, 4
00004B50 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00004B54 4E75 rts
label00004B56:
00004B56 4A6A 000A tst.w [A2 + 0xA]
00004B5A 671A beq +0x1C /* 00004B76 */
00004B5C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00004B60 2F0B move.l -[A7], A3
00004B62 4EBA FDC2 jsr [PC - 0x23E /* 00004926 */]
00004B66 4A00 tst.b D0
00004B68 504F addq.w A7, 8
00004B6A 660A bne +0xC /* 00004B76 */
00004B6C 7000 moveq.l D0, 0x00
00004B6E 584F addq.w A7, 4
00004B70 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00004B74 4E75 rts
label00004B76:
00004B76 7001 moveq.l D0, 0x01
00004B78 584F addq.w A7, 4
00004B7A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00004B7E 4E75 rts
fn00004B80:
00004B80 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00004B84 4FEF FFE8 lea.l A7, [A7 - 0x18]
00004B88 7802 moveq.l D4, 0x02
00004B8A 2F2F 0034 move.l -[A7], [A7 + 0x34]
00004B8E 4EAD B600 jsr [A5 - 0x4A00]
00004B92 2648 movea.l A3, A0
00004B94 200B move.l D0, A3
00004B96 584F addq.w A7, 4
00004B98 6778 beq +0x7A /* 00004C12 */
00004B9A 302B 000C move.w D0, [A3 + 0xC]
00004B9E 0280 0000 0800 andi.l D0, 0x800
00004BA4 4A80 tst.l D0
00004BA6 666A bne +0x6C /* 00004C12 */
00004BA8 2F2F 0034 move.l -[A7], [A7 + 0x34]
00004BAC 4EBA CF4A jsr [PC - 0x30B6 /* 00001AF8 */]
00004BB0 2448 movea.l A2, A0
00004BB2 42A7 clr.l -[A7]
00004BB4 486F 0008 pea.l [A7 + 0x8]
00004BB8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004BBC 2F0B move.l -[A7], A3
00004BBE 4EAD BE00 jsr [A5 - 0x4200]
00004BC2 7A00 moveq.l D5, 0x00
00004BC4 4FEF 0012 lea.l A7, [A7 + 0x12]
00004BC8 6030 bra +0x32 /* 00004BFA */
label00004BCA:
00004BCA 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004BCE 2F06 move.l -[A7], D6
00004BD0 2F0A move.l -[A7], A2
00004BD2 4EAD C108 jsr [A5 - 0x3EF8]
00004BD6 2600 move.l D3, D0
00004BD8 70FF moveq.l D0, 0xFFFFFFFF
00004BDA B680 cmp.l D3, D0
00004BDC 4FEF 000C lea.l A7, [A7 + 0xC]
00004BE0 6716 beq +0x18 /* 00004BF8 */
00004BE2 2F2D 14DC move.l -[A7], [A5 + 0x14DC]
00004BE6 2F03 move.l -[A7], D3
00004BE8 2F0A move.l -[A7], A2
00004BEA 4EAD A7D0 jsr [A5 - 0x5830]
00004BEE 3800 move.w D4, D0
00004BF0 4A44 tst.w D4
00004BF2 4FEF 000C lea.l A7, [A7 + 0xC]
00004BF6 661A bne +0x1C /* 00004C12 */
label00004BF8:
00004BF8 5245 addq.w D5, 1
label00004BFA:
00004BFA 41D7 lea.l A0, [A7]
00004BFC 2C30 5400 move.l D6, [A0 + D5.w * 4]
00004C00 4A86 tst.l D6
00004C02 66C6 bne -0x38 /* 00004BCA */
00004C04 4A44 tst.w D4
00004C06 660A bne +0xC /* 00004C12 */
00004C08 2F2F 0034 move.l -[A7], [A7 + 0x34]
00004C0C 4EBA 0910 jsr [PC + 0x910 /* 0000551E */]
00004C10 584F addq.w A7, 4
label00004C12:
00004C12 4FEF 0018 lea.l A7, [A7 + 0x18]
00004C16 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00004C1A 4E75 rts
fn00004C1C:
00004C1C 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00004C20 4FEF FFD2 lea.l A7, [A7 - 0x2E]
00004C24 246F 004E movea.l A2, [A7 + 0x4E]
00004C28 4267 clr.w -[A7]
00004C2A 486F 0006 pea.l [A7 + 0x6]
00004C2E 4EAD B560 jsr [A5 - 0x4AA0]
00004C32 2F6F 000A 000E move.l [A7 + 0xE], [A7 + 0xA]
00004C38 7A00 moveq.l D5, 0x00
00004C3A 4EBA F9C6 jsr [PC - 0x63A /* 00004602 */]
00004C3E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004C42 4EAD A658 jsr [A5 - 0x59A8]
00004C46 2800 move.l D4, D0
00004C48 7600 moveq.l D3, 0x00
00004C4A 4FEF 000A lea.l A7, [A7 + 0xA]
00004C4E 6062 bra +0x64 /* 00004CB2 */
label00004C50:
00004C50 486F 001E pea.l [A7 + 0x1E]
00004C54 486F 0026 pea.l [A7 + 0x26]
00004C58 486F 002E pea.l [A7 + 0x2E]
00004C5C 2F03 move.l -[A7], D3
00004C5E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004C62 4EAD A668 jsr [A5 - 0x5998]
00004C66 202F 003A move.l D0, [A7 + 0x3A]
00004C6A 0280 0000 FFFF andi.l D0, 0xFFFF
00004C70 3F00 move.w -[A7], D0
00004C72 202F 003C move.l D0, [A7 + 0x3C]
00004C76 7210 moveq.l D1, 0x10
00004C78 E2A0 asr D0, D1
00004C7A 3F00 move.w -[A7], D0
00004C7C 486F 0042 pea.l [A7 + 0x42]
00004C80 4EAD B558 jsr [A5 - 0x4AA8]
00004C84 4A2A 0010 tst.b [A2 + 0x10]
00004C88 4FEF 001C lea.l A7, [A7 + 0x1C]
00004C8C 670C beq +0xE /* 00004C9A */
00004C8E 2F2F 002A move.l -[A7], [A7 + 0x2A]
00004C92 4EBA FEEC jsr [PC - 0x114 /* 00004B80 */]
00004C96 584F addq.w A7, 4
00004C98 600E bra +0x10 /* 00004CA8 */
label00004C9A:
00004C9A 2F2F 002A move.l -[A7], [A7 + 0x2A]
00004C9E 4EBA F9C2 jsr [PC - 0x63E /* 00004662 */]
00004CA2 4A00 tst.b D0
00004CA4 584F addq.w A7, 4
00004CA6 670E beq +0x10 /* 00004CB6 */
label00004CA8:
00004CA8 2A03 move.l D5, D3
00004CAA 2F6F 002A 0008 move.l [A7 + 0x8], [A7 + 0x2A]
00004CB0 5283 addq.l D3, 1
label00004CB2:
00004CB2 B684 cmp.l D3, D4
00004CB4 6D9A blt -0x64 /* 00004C50 */
label00004CB6:
00004CB6 4EBA F9A0 jsr [PC - 0x660 /* 00004658 */]
00004CBA 2004 move.l D0, D4
00004CBC 5380 subq.l D0, 1
00004CBE BA80 cmp.l D5, D0
00004CC0 6600 01A0 bne +0x1A2 /* 00004E62 */
00004CC4 4A6A 000C tst.w [A2 + 0xC]
00004CC8 6700 00C8 beq +0xCA /* 00004D92 */
00004CCC 1F2A 0010 move.b -[A7], [A2 + 0x10]
00004CD0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004CD4 486F 0010 pea.l [A7 + 0x10]
00004CD8 4EBA FB7E jsr [PC - 0x482 /* 00004858 */]
00004CDC 4A00 tst.b D0
00004CDE 504F addq.w A7, 8
00004CE0 6700 00B0 beq +0xB2 /* 00004D92 */
00004CE4 7600 moveq.l D3, 0x00
00004CE6 6068 bra +0x6A /* 00004D50 */
label00004CE8:
00004CE8 486F 001E pea.l [A7 + 0x1E]
00004CEC 486F 0026 pea.l [A7 + 0x26]
00004CF0 486F 002E pea.l [A7 + 0x2E]
00004CF4 2F03 move.l -[A7], D3
00004CF6 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004CFA 4EAD A668 jsr [A5 - 0x5998]
00004CFE 202F 003A move.l D0, [A7 + 0x3A]
00004D02 0280 0000 FFFF andi.l D0, 0xFFFF
00004D08 3F00 move.w -[A7], D0
00004D0A 202F 003C move.l D0, [A7 + 0x3C]
00004D0E 7210 moveq.l D1, 0x10
00004D10 E2A0 asr D0, D1
00004D12 3F00 move.w -[A7], D0
00004D14 486F 0042 pea.l [A7 + 0x42]
00004D18 4EAD B558 jsr [A5 - 0x4AA8]
00004D1C 2F2F 0046 move.l -[A7], [A7 + 0x46]
00004D20 4EAD B5F8 jsr [A5 - 0x4A08]
00004D24 2648 movea.l A3, A0
00004D26 200B move.l D0, A3
00004D28 4FEF 0020 lea.l A7, [A7 + 0x20]
00004D2C 6720 beq +0x22 /* 00004D4E */
00004D2E 0C2B 0002 000E cmpi.b [A3 + 0xE], 0x2
00004D34 6618 bne +0x1A /* 00004D4E */
00004D36 2F2F 002A move.l -[A7], [A7 + 0x2A]
00004D3A 2F2B 0014 move.l -[A7], [A3 + 0x14]
00004D3E 486F 0014 pea.l [A7 + 0x14]
00004D42 4EBA FB64 jsr [PC - 0x49C /* 000048A8 */]
00004D46 4A00 tst.b D0
00004D48 4FEF 000C lea.l A7, [A7 + 0xC]
00004D4C 6706 beq +0x8 /* 00004D54 */
label00004D4E:
00004D4E 5283 addq.l D3, 1
label00004D50:
00004D50 B684 cmp.l D3, D4
00004D52 6D94 blt -0x6A /* 00004CE8 */
label00004D54:
00004D54 2F2F 000C move.l -[A7], [A7 + 0xC]
00004D58 2F12 move.l -[A7], [A2]
00004D5A 2F2F 0014 move.l -[A7], [A7 + 0x14]
00004D5E 4EAD D910 jsr [A5 - 0x26F0]
00004D62 2F2F 0018 move.l -[A7], [A7 + 0x18]
00004D66 4EAD D908 jsr [A5 - 0x26F8]
00004D6A 4A00 tst.b D0
00004D6C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004D70 6616 bne +0x18 /* 00004D88 */
00004D72 486F 000C pea.l [A7 + 0xC]
00004D76 486F 0004 pea.l [A7 + 0x4]
00004D7A 4EBA FEA0 jsr [PC - 0x160 /* 00004C1C */]
00004D7E 202F 001C move.l D0, [A7 + 0x1C]
00004D82 D1AA 0008 add.l [A2 + 0x8], D0
00004D86 504F addq.w A7, 8
label00004D88:
00004D88 486F 000C pea.l [A7 + 0xC]
00004D8C 4EBA FAA4 jsr [PC - 0x55C /* 00004832 */]
00004D90 584F addq.w A7, 4
label00004D92:
00004D92 4A6A 000E tst.w [A2 + 0xE]
00004D96 6700 00CA beq +0xCC /* 00004E62 */
00004D9A 7600 moveq.l D3, 0x00
00004D9C 6000 00BE bra +0xC0 /* 00004E5C */
label00004DA0:
00004DA0 486F 001E pea.l [A7 + 0x1E]
00004DA4 486F 0026 pea.l [A7 + 0x26]
00004DA8 486F 002E pea.l [A7 + 0x2E]
00004DAC 2F03 move.l -[A7], D3
00004DAE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004DB2 4EAD A668 jsr [A5 - 0x5998]
00004DB6 202F 003A move.l D0, [A7 + 0x3A]
00004DBA 0280 0000 FFFF andi.l D0, 0xFFFF
00004DC0 3F00 move.w -[A7], D0
00004DC2 202F 003C move.l D0, [A7 + 0x3C]
00004DC6 7210 moveq.l D1, 0x10
00004DC8 E2A0 asr D0, D1
00004DCA 3F00 move.w -[A7], D0
00004DCC 486F 0042 pea.l [A7 + 0x42]
00004DD0 4EAD B558 jsr [A5 - 0x4AA8]
00004DD4 4A6F 0046 tst.w [A7 + 0x46]
00004DD8 4FEF 001C lea.l A7, [A7 + 0x1C]
00004DDC 6F7C ble +0x7E /* 00004E5A */
00004DDE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00004DE2 2050 movea.l A0, [A0]
00004DE4 2050 movea.l A0, [A0]
00004DE6 302F 002A move.w D0, [A7 + 0x2A]
00004DEA B068 000A cmp.w D0, [A0 + 0xA]
00004DEE 6E6A bgt +0x6C /* 00004E5A */
00004DF0 4A6F 002C tst.w [A7 + 0x2C]
00004DF4 6F64 ble +0x66 /* 00004E5A */
00004DF6 302F 002A move.w D0, [A7 + 0x2A]
00004DFA 48C0 ext.l D0
00004DFC 5380 subq.l D0, 1
00004DFE 4C3C 0800 0000 movem.w A3, 0x0
00004E04 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00004E08 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00004E0C 2250 movea.l A1, [A0]
00004E0E 3031 0820 move.w D0, [A1 + D0 + 0x20]
00004E12 48C0 ext.l D0
00004E14 5380 subq.l D0, 1
00004E16 4C3C 0800 0000 movem.w A3, 0x0
00004E1C 0166 bchg -[A6], D0
00004E1E 206D 14A8 movea.l A0, [A5 + 0x14A8]
00004E22 2050 movea.l A0, [A0]
00004E24 D1C0 add.l A0, D0
00004E26 41E8 0014 lea.l A0, [A0 + 0x14]
00004E2A 302F 002C move.w D0, [A7 + 0x2C]
00004E2E B068 0160 cmp.w D0, [A0 + 0x160]
00004E32 6E26 bgt +0x28 /* 00004E5A */
00004E34 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004E38 2F2F 002C move.l -[A7], [A7 + 0x2C]
00004E3C 4EAD B608 jsr [A5 - 0x49F8]
00004E40 4A00 tst.b D0
00004E42 5C4F addq.w A7, 6
00004E44 6714 beq +0x16 /* 00004E5A */
00004E46 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00004E4A 2F2F 002E move.l -[A7], [A7 + 0x2E]
00004E4E 4EAD AD30 jsr [A5 - 0x52D0]
00004E52 3C00 move.w D6, D0
00004E54 4A40 tst.w D0
00004E56 504F addq.w A7, 8
00004E58 6608 bne +0xA /* 00004E62 */
label00004E5A:
00004E5A 5283 addq.l D3, 1
label00004E5C:
00004E5C B684 cmp.l D3, D4
00004E5E 6D00 FF40 blt -0xBE /* 00004DA0 */
label00004E62:
00004E62 BA84 cmp.l D5, D4
00004E64 6D04 blt +0x6 /* 00004E6A */
00004E66 2A04 move.l D5, D4
00004E68 5385 subq.l D5, 1
label00004E6A:
00004E6A 7600 moveq.l D3, 0x00
00004E6C 6042 bra +0x44 /* 00004EB0 */
label00004E6E:
00004E6E 486F 001E pea.l [A7 + 0x1E]
00004E72 486F 0026 pea.l [A7 + 0x26]
00004E76 486F 002E pea.l [A7 + 0x2E]
00004E7A 2F03 move.l -[A7], D3
00004E7C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004E80 4EAD A668 jsr [A5 - 0x5998]
00004E84 202F 003A move.l D0, [A7 + 0x3A]
00004E88 0280 0000 FFFF andi.l D0, 0xFFFF
00004E8E 3F00 move.w -[A7], D0
00004E90 202F 003C move.l D0, [A7 + 0x3C]
00004E94 7210 moveq.l D1, 0x10
00004E96 E2A0 asr D0, D1
00004E98 3F00 move.w -[A7], D0
00004E9A 486F 0042 pea.l [A7 + 0x42]
00004E9E 4EAD B558 jsr [A5 - 0x4AA8]
00004EA2 2F2F 0046 move.l -[A7], [A7 + 0x46]
00004EA6 4EBA F8D0 jsr [PC - 0x730 /* 00004778 */]
00004EAA 5283 addq.l D3, 1
00004EAC 4FEF 0020 lea.l A7, [A7 + 0x20]
label00004EB0:
00004EB0 B685 cmp.l D3, D5
00004EB2 6FBA ble -0x44 /* 00004E6E */
00004EB4 206F 004A movea.l A0, [A7 + 0x4A]
00004EB8 20AF 0008 move.l [A0], [A7 + 0x8]
00004EBC 4FEF 002E lea.l A7, [A7 + 0x2E]
00004EC0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00004EC4 4E75 rts
00004EC6 48E7 1C00 movem.l -[A7], D3,D4,D5
00004ECA 4FEF E8E4 lea.l A7, [A7 - 0x171C]
00004ECE 382F 172C move.w D4, [A7 + 0x172C]
00004ED2 3A2F 172E move.w D5, [A7 + 0x172E]
00004ED6 7600 moveq.l D3, 0x00
00004ED8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00004EDC 4AA8 0008 tst.l [A0 + 0x8]
00004EE0 660C bne +0xE /* 00004EEE */
00004EE2 7000 moveq.l D0, 0x00
00004EE4 4FEF 171C lea.l A7, [A7 + 0x171C]
00004EE8 4CDF 0038 movem.l D3,D4,D5, [A7]+
00004EEC 4E75 rts
label00004EEE:
00004EEE 1F2F 1730 move.b -[A7], [A7 + 0x1730]
00004EF2 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004EF6 486F 0008 pea.l [A7 + 0x8]
00004EFA 4EBA F95C jsr [PC - 0x6A4 /* 00004858 */]
00004EFE 4A00 tst.b D0
00004F00 504F addq.w A7, 8
00004F02 660C bne +0xE /* 00004F10 */
00004F04 7000 moveq.l D0, 0x00
00004F06 4FEF 171C lea.l A7, [A7 + 0x171C]
00004F0A 4CDF 0038 movem.l D3,D4,D5, [A7]+
00004F0E 4E75 rts
label00004F10:
00004F10 B845 cmp.w D4, D5
00004F12 6624 bne +0x26 /* 00004F38 */
00004F14 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00004F18 B868 16F4 cmp.w D4, [A0 + 0x16F4]
00004F1C 661A bne +0x1C /* 00004F38 */
00004F1E 4868 12BC pea.l [A0 + 0x12BC]
00004F22 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00004F26 4868 0018 pea.l [A0 + 0x18]
00004F2A 486F 000C pea.l [A7 + 0xC]
00004F2E 4EBA FB80 jsr [PC - 0x480 /* 00004AB0 */]
00004F32 4FEF 000C lea.l A7, [A7 + 0xC]
00004F36 6056 bra +0x58 /* 00004F8E */
label00004F38:
00004F38 486F 0016 pea.l [A7 + 0x16]
00004F3C 4EAD C540 jsr [A5 - 0x3AC0]
00004F40 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00004F44 2F68 0008 0022 move.l [A7 + 0x22], [A0 + 0x8]
00004F4A 584F addq.w A7, 4
00004F4C 6032 bra +0x34 /* 00004F80 */
label00004F4E:
00004F4E 486F 0016 pea.l [A7 + 0x16]
00004F52 4EAD C568 jsr [A5 - 0x3A98]
00004F56 BA6F 170E cmp.w D5, [A7 + 0x170E]
00004F5A 584F addq.w A7, 4
00004F5C 6D30 blt +0x32 /* 00004F8E */
00004F5E B86F 170A cmp.w D4, [A7 + 0x170A]
00004F62 6E1C bgt +0x1E /* 00004F80 */
00004F64 486F 12D2 pea.l [A7 + 0x12D2]
00004F68 486F 0032 pea.l [A7 + 0x32]
00004F6C 486F 000C pea.l [A7 + 0xC]
00004F70 4EBA FB3E jsr [PC - 0x4C2 /* 00004AB0 */]
00004F74 4A00 tst.b D0
00004F76 4FEF 000C lea.l A7, [A7 + 0xC]
00004F7A 6712 beq +0x14 /* 00004F8E */
00004F7C 362F 170A move.w D3, [A7 + 0x170A]
label00004F80:
00004F80 486F 0016 pea.l [A7 + 0x16]
00004F84 4EAD C558 jsr [A5 - 0x3AA8]
00004F88 4A00 tst.b D0
00004F8A 584F addq.w A7, 4
00004F8C 67C0 beq -0x3E /* 00004F4E */
label00004F8E:
00004F8E 486F 0004 pea.l [A7 + 0x4]
00004F92 486F 0004 pea.l [A7 + 0x4]
00004F96 4EBA FC84 jsr [PC - 0x37C /* 00004C1C */]
00004F9A 486F 000C pea.l [A7 + 0xC]
00004F9E 4EBA F892 jsr [PC - 0x76E /* 00004832 */]
00004FA2 3003 move.w D0, D3
00004FA4 4FEF 1728 lea.l A7, [A7 + 0x1728]
00004FA8 4CDF 0038 movem.l D3,D4,D5, [A7]+
00004FAC 4E75 rts
00004FAE 48E7 1820 movem.l -[A7], D3,D4,A2
00004FB2 4FEF FFDA lea.l A7, [A7 - 0x26]
00004FB6 246F 003A movea.l A2, [A7 + 0x3A]
00004FBA 3F2F 003E move.w -[A7], [A7 + 0x3E]
00004FBE 486F 0002 pea.l [A7 + 0x2]
00004FC2 4EAD B560 jsr [A5 - 0x4AA0]
00004FC6 2F6F 0006 000A move.l [A7 + 0xA], [A7 + 0x6]
00004FCC 1F2F 004C move.b -[A7], [A7 + 0x4C]
00004FD0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004FD4 486F 001A pea.l [A7 + 0x1A]
00004FD8 4EBA F87E jsr [PC - 0x782 /* 00004858 */]
00004FDC 4A00 tst.b D0
00004FDE 4FEF 000E lea.l A7, [A7 + 0xE]
00004FE2 6700 00D0 beq +0xD2 /* 000050B4 */
00004FE6 200A move.l D0, A2
00004FE8 674C beq +0x4E /* 00005036 */
00004FEA 2F0A move.l -[A7], A2
00004FEC 4EAD E3D0 jsr [A5 - 0x1C30]
00004FF0 2800 move.l D4, D0
00004FF2 7601 moveq.l D3, 0x01
00004FF4 584F addq.w A7, 4
00004FF6 6038 bra +0x3A /* 00005030 */
label00004FF8:
00004FF8 486F 000C pea.l [A7 + 0xC]
00004FFC 2F03 move.l -[A7], D3
00004FFE 2F0A move.l -[A7], A2
00005000 4EAD E3C8 jsr [A5 - 0x1C38]
00005004 4A00 tst.b D0
00005006 4FEF 000C lea.l A7, [A7 + 0xC]
0000500A 6700 0090 beq +0x92 /* 0000509C */
0000500E 2F2F 000C move.l -[A7], [A7 + 0xC]
00005012 486F 000C pea.l [A7 + 0xC]
00005016 4EAD F460 jsr [A5 - 0xBA0]
0000501A 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000501E 486F 001C pea.l [A7 + 0x1C]
00005022 4EBA F902 jsr [PC - 0x6FE /* 00004926 */]
00005026 4A00 tst.b D0
00005028 4FEF 0010 lea.l A7, [A7 + 0x10]
0000502C 676E beq +0x70 /* 0000509C */
0000502E 5283 addq.l D3, 1
label00005030:
00005030 B684 cmp.l D3, D4
00005032 6FC4 ble -0x3A /* 00004FF8 */
00005034 6066 bra +0x68 /* 0000509C */
label00005036:
00005036 2F6F 003E 0022 move.l [A7 + 0x22], [A7 + 0x3E]
0000503C 302F 0024 move.w D0, [A7 + 0x24]
00005040 48C0 ext.l D0
00005042 5380 subq.l D0, 1
00005044 3F40 0024 move.w [A7 + 0x24], D0
00005048 2F2F 0022 move.l -[A7], [A7 + 0x22]
0000504C 486F 0026 pea.l [A7 + 0x26]
00005050 4EAD B6C8 jsr [A5 - 0x4938]
00005054 504F addq.w A7, 8
00005056 6020 bra +0x22 /* 00005078 */
label00005058:
00005058 2F2F 0022 move.l -[A7], [A7 + 0x22]
0000505C 486F 0014 pea.l [A7 + 0x14]
00005060 4EBA F8C4 jsr [PC - 0x73C /* 00004926 */]
00005064 4A00 tst.b D0
00005066 504F addq.w A7, 8
00005068 6732 beq +0x34 /* 0000509C */
0000506A 2F2F 0022 move.l -[A7], [A7 + 0x22]
0000506E 486F 0026 pea.l [A7 + 0x26]
00005072 4EAD B6C8 jsr [A5 - 0x4938]
00005076 504F addq.w A7, 8
label00005078:
00005078 4A6F 0024 tst.w [A7 + 0x24]
0000507C 671E beq +0x20 /* 0000509C */
0000507E 302F 0022 move.w D0, [A7 + 0x22]
00005082 B06F 0042 cmp.w D0, [A7 + 0x42]
00005086 6DD0 blt -0x2E /* 00005058 */
00005088 302F 0022 move.w D0, [A7 + 0x22]
0000508C B06F 0042 cmp.w D0, [A7 + 0x42]
00005090 660A bne +0xC /* 0000509C */
00005092 302F 0024 move.w D0, [A7 + 0x24]
00005096 B06F 0044 cmp.w D0, [A7 + 0x44]
0000509A 6FBC ble -0x42 /* 00005058 */
label0000509C:
0000509C 486F 0010 pea.l [A7 + 0x10]
000050A0 486F 0008 pea.l [A7 + 0x8]
000050A4 4EBA FB76 jsr [PC - 0x48A /* 00004C1C */]
000050A8 486F 0018 pea.l [A7 + 0x18]
000050AC 4EBA F784 jsr [PC - 0x87C /* 00004832 */]
000050B0 4FEF 000C lea.l A7, [A7 + 0xC]
label000050B4:
000050B4 206F 0036 movea.l A0, [A7 + 0x36]
000050B8 20AF 0004 move.l [A0], [A7 + 0x4]
000050BC 4FEF 0026 lea.l A7, [A7 + 0x26]
000050C0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000050C4 4E75 rts
fn000050C6:
000050C6 2F03 move.l -[A7], D3
000050C8 302F 0008 move.w D0, [A7 + 0x8]
000050CC 48C0 ext.l D0
000050CE 5380 subq.l D0, 1
000050D0 4C3C 0800 0000 movem.w A3, 0x0
000050D6 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000050DA 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000050DE 2250 movea.l A1, [A0]
000050E0 3631 0822 move.w D3, [A1 + D0 + 0x22]
000050E4 B66F 000A cmp.w D3, [A7 + 0xA]
000050E8 6710 beq +0x12 /* 000050FA */
000050EA 4A43 tst.w D3
000050EC 6708 beq +0xA /* 000050F6 */
000050EE 0C6F 0004 000A cmpi.w [A7 + 0xA], 0x4
000050F4 6704 beq +0x6 /* 000050FA */
label000050F6:
000050F6 7000 moveq.l D0, 0x00
000050F8 6002 bra +0x4 /* 000050FC */
label000050FA:
000050FA 7001 moveq.l D0, 0x01
label000050FC:
000050FC 261F move.l D3, [A7]+
000050FE 4E75 rts
fn00005100:
00005100 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00005104 514F subq.w A7, 8
00005106 246F 0020 movea.l A2, [A7 + 0x20]
0000510A 382F 0024 move.w D4, [A7 + 0x24]
0000510E 1C2F 0026 move.b D6, [A7 + 0x26]
00005112 2052 movea.l A0, [A2]
00005114 2A28 0008 move.l D5, [A0 + 0x8]
00005118 4EBA F4E8 jsr [PC - 0xB18 /* 00004602 */]
0000511C 7600 moveq.l D3, 0x00
0000511E 6038 bra +0x3A /* 00005158 */
label00005120:
00005120 2052 movea.l A0, [A2]
00005122 2F70 3C14 0004 move.l [A7 + 0x4], [A0 + D3 * 4 + 0x14]
00005128 3F04 move.w -[A7], D4
0000512A 3F2F 0006 move.w -[A7], [A7 + 0x6]
0000512E 4EBA FF96 jsr [PC - 0x6A /* 000050C6 */]
00005132 4A00 tst.b D0
00005134 584F addq.w A7, 4
00005136 671E beq +0x20 /* 00005156 */
00005138 4A06 tst.b D6
0000513A 670C beq +0xE /* 00005148 */
0000513C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00005140 4EBA FA3E jsr [PC - 0x5C2 /* 00004B80 */]
00005144 584F addq.w A7, 4
00005146 600E bra +0x10 /* 00005156 */
label00005148:
00005148 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000514C 4EBA F514 jsr [PC - 0xAEC /* 00004662 */]
00005150 4A00 tst.b D0
00005152 584F addq.w A7, 4
00005154 6706 beq +0x8 /* 0000515C */
label00005156:
00005156 5283 addq.l D3, 1
label00005158:
00005158 B685 cmp.l D3, D5
0000515A 6DC4 blt -0x3A /* 00005120 */
label0000515C:
0000515C 4EBA F4FA jsr [PC - 0xB06 /* 00004658 */]
00005160 5383 subq.l D3, 1
00005162 6020 bra +0x22 /* 00005184 */
label00005164:
00005164 2052 movea.l A0, [A2]
00005166 2EB0 3C14 move.l [A7], [A0 + D3 * 4 + 0x14]
0000516A 3F04 move.w -[A7], D4
0000516C 3F2F 0002 move.w -[A7], [A7 + 0x2]
00005170 4EBA FF54 jsr [PC - 0xAC /* 000050C6 */]
00005174 4A00 tst.b D0
00005176 584F addq.w A7, 4
00005178 6708 beq +0xA /* 00005182 */
0000517A 2F17 move.l -[A7], [A7]
0000517C 4EBA F5FA jsr [PC - 0xA06 /* 00004778 */]
00005180 584F addq.w A7, 4
label00005182:
00005182 5383 subq.l D3, 1
label00005184:
00005184 4A83 tst.l D3
00005186 6CDC bge -0x22 /* 00005164 */
00005188 504F addq.w A7, 8
0000518A 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0000518E 4E75 rts
00005190 48E7 1800 movem.l -[A7], D3,D4
00005194 4FEF FFE2 lea.l A7, [A7 - 0x1E]
00005198 382F 002A move.w D4, [A7 + 0x2A]
0000519C 206D 1C30 movea.l A0, [A5 + 0x1C30]
000051A0 4AA8 0010 tst.l [A0 + 0x10]
000051A4 671C beq +0x1E /* 000051C2 */
000051A6 4A6D 14E8 tst.w [A5 + 0x14E8]
000051AA 56C0 sne D0
000051AC 4400 neg.b D0
000051AE 49C0 lea.l A4, D0
000051B0 1F00 move.b -[A7], D0
000051B2 3F04 move.w -[A7], D4
000051B4 2F28 0010 move.l -[A7], [A0 + 0x10]
000051B8 4EBA FF46 jsr [PC - 0xBA /* 00005100 */]
000051BC 504F addq.w A7, 8
000051BE 6000 008C bra +0x8E /* 0000524C */
label000051C2:
000051C2 1F2D 1C00 move.b -[A7], [A5 + 0x1C00]
000051C6 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000051CA 486F 000C pea.l [A7 + 0xC]
000051CE 4EBA F688 jsr [PC - 0x978 /* 00004858 */]
000051D2 4A00 tst.b D0
000051D4 504F addq.w A7, 8
000051D6 6774 beq +0x76 /* 0000524C */
000051D8 7601 moveq.l D3, 0x01
000051DA 604A bra +0x4C /* 00005226 */
label000051DC:
000051DC 3F04 move.w -[A7], D4
000051DE 3F03 move.w -[A7], D3
000051E0 4EBA FEE4 jsr [PC - 0x11C /* 000050C6 */]
000051E4 4A00 tst.b D0
000051E6 584F addq.w A7, 4
000051E8 673A beq +0x3C /* 00005224 */
000051EA 3F03 move.w -[A7], D3
000051EC 486F 0006 pea.l [A7 + 0x6]
000051F0 4EAD B570 jsr [A5 - 0x4A90]
000051F4 2F6F 000A 0020 move.l [A7 + 0x20], [A7 + 0xA]
000051FA 5C4F addq.w A7, 6
000051FC 6020 bra +0x22 /* 0000521E */
label000051FE:
000051FE 2F2F 001A move.l -[A7], [A7 + 0x1A]
00005202 486F 000C pea.l [A7 + 0xC]
00005206 4EBA F71E jsr [PC - 0x8E2 /* 00004926 */]
0000520A 4A00 tst.b D0
0000520C 504F addq.w A7, 8
0000520E 6714 beq +0x16 /* 00005224 */
00005210 2F2F 001A move.l -[A7], [A7 + 0x1A]
00005214 486F 001E pea.l [A7 + 0x1E]
00005218 4EAD B580 jsr [A5 - 0x4A80]
0000521C 504F addq.w A7, 8
label0000521E:
0000521E 4A6F 001C tst.w [A7 + 0x1C]
00005222 66DA bne -0x24 /* 000051FE */
label00005224:
00005224 5243 addq.w D3, 1
label00005226:
00005226 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000522A 2050 movea.l A0, [A0]
0000522C 2050 movea.l A0, [A0]
0000522E B668 000A cmp.w D3, [A0 + 0xA]
00005232 6FA8 ble -0x56 /* 000051DC */
00005234 486F 0008 pea.l [A7 + 0x8]
00005238 486F 0004 pea.l [A7 + 0x4]
0000523C 4EBA F9DE jsr [PC - 0x622 /* 00004C1C */]
00005240 486F 0010 pea.l [A7 + 0x10]
00005244 4EBA F5EC jsr [PC - 0xA14 /* 00004832 */]
00005248 4FEF 000C lea.l A7, [A7 + 0xC]
label0000524C:
0000524C 4FEF 001E lea.l A7, [A7 + 0x1E]
00005250 4CDF 0018 movem.l D3,D4, [A7]+
00005254 4E75 rts
fn00005256:
00005256 2F0A move.l -[A7], A2
00005258 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000525C 4EAD B600 jsr [A5 - 0x4A00]
00005260 2448 movea.l A2, A0
00005262 200A move.l D0, A2
00005264 584F addq.w A7, 4
00005266 677A beq +0x7C /* 000052E2 */
00005268 302A 000C move.w D0, [A2 + 0xC]
0000526C 0280 0000 0114 andi.l D0, 0x114
00005272 4A80 tst.l D0
00005274 666C bne +0x6E /* 000052E2 */
00005276 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000527A 4EBA F020 jsr [PC - 0xFE0 /* 0000429C */]
0000527E 5340 subq.w D0, 1
00005280 584F addq.w A7, 4
00005282 6636 bne +0x38 /* 000052BA */
00005284 42A7 clr.l -[A7]
00005286 42A7 clr.l -[A7]
00005288 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000528C 2F2F 0012 move.l -[A7], [A7 + 0x12]
00005290 4EAD BDF8 jsr [A5 - 0x4208]
00005294 0C2A 000A 000E cmpi.b [A2 + 0xE], 0xA /* '\n' */
0000529A 4FEF 000E lea.l A7, [A7 + 0xE]
0000529E 660E bne +0x10 /* 000052AE */
000052A0 2F2F 0008 move.l -[A7], [A7 + 0x8]
000052A4 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000052A8 4EAD AD10 jsr [A5 - 0x52F0]
000052AC 504F addq.w A7, 8
label000052AE:
000052AE 2F2F 0008 move.l -[A7], [A7 + 0x8]
000052B2 4EAD BD08 jsr [A5 - 0x42F8]
000052B6 584F addq.w A7, 4
000052B8 6028 bra +0x2A /* 000052E2 */
label000052BA:
000052BA 2F2F 0008 move.l -[A7], [A7 + 0x8]
000052BE 4EAD B600 jsr [A5 - 0x4A00]
000052C2 2448 movea.l A2, A0
000052C4 0C2A 0009 000E cmpi.b [A2 + 0xE], 0x9 /* '\t' */
000052CA 584F addq.w A7, 4
000052CC 6614 bne +0x16 /* 000052E2 */
000052CE 42A7 clr.l -[A7]
000052D0 42A7 clr.l -[A7]
000052D2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000052D6 2F2F 0012 move.l -[A7], [A7 + 0x12]
000052DA 4EAD BDF8 jsr [A5 - 0x4208]
000052DE 4FEF 000E lea.l A7, [A7 + 0xE]
label000052E2:
000052E2 245F movea.l A2, [A7]+
000052E4 4E75 rts
000052E6 48E7 1820 movem.l -[A7], D3,D4,A2
000052EA 4FEF FFF4 lea.l A7, [A7 - 0xC]
000052EE 246F 001C movea.l A2, [A7 + 0x1C]
000052F2 200A move.l D0, A2
000052F4 6744 beq +0x46 /* 0000533A */
000052F6 2F0A move.l -[A7], A2
000052F8 4EAD E3D0 jsr [A5 - 0x1C30]
000052FC 2800 move.l D4, D0
000052FE 7601 moveq.l D3, 0x01
00005300 584F addq.w A7, 4
00005302 6030 bra +0x32 /* 00005334 */
label00005304:
00005304 486F 0004 pea.l [A7 + 0x4]
00005308 2F03 move.l -[A7], D3
0000530A 2F0A move.l -[A7], A2
0000530C 4EAD E3C8 jsr [A5 - 0x1C38]
00005310 4A00 tst.b D0
00005312 4FEF 000C lea.l A7, [A7 + 0xC]
00005316 6700 0080 beq +0x82 /* 00005398 */
0000531A 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000531E 486F 0004 pea.l [A7 + 0x4]
00005322 4EAD F460 jsr [A5 - 0xBA0]
00005326 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000532A 4EBA FF2A jsr [PC - 0xD6 /* 00005256 */]
0000532E 5283 addq.l D3, 1
00005330 4FEF 000C lea.l A7, [A7 + 0xC]
label00005334:
00005334 B684 cmp.l D3, D4
00005336 6FCC ble -0x32 /* 00005304 */
00005338 605E bra +0x60 /* 00005398 */
label0000533A:
0000533A 2F6F 0020 0008 move.l [A7 + 0x8], [A7 + 0x20]
00005340 302F 000A move.w D0, [A7 + 0xA]
00005344 48C0 ext.l D0
00005346 5380 subq.l D0, 1
00005348 3F40 000A move.w [A7 + 0xA], D0
0000534C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00005350 486F 000C pea.l [A7 + 0xC]
00005354 4EAD B6C8 jsr [A5 - 0x4938]
00005358 504F addq.w A7, 8
0000535A 6018 bra +0x1A /* 00005374 */
label0000535C:
0000535C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00005360 4EBA FEF4 jsr [PC - 0x10C /* 00005256 */]
00005364 2F2F 000C move.l -[A7], [A7 + 0xC]
00005368 486F 0010 pea.l [A7 + 0x10]
0000536C 4EAD B6C8 jsr [A5 - 0x4938]
00005370 4FEF 000C lea.l A7, [A7 + 0xC]
label00005374:
00005374 4A6F 000A tst.w [A7 + 0xA]
00005378 671E beq +0x20 /* 00005398 */
0000537A 302F 0008 move.w D0, [A7 + 0x8]
0000537E B06F 0024 cmp.w D0, [A7 + 0x24]
00005382 6DD8 blt -0x26 /* 0000535C */
00005384 302F 0008 move.w D0, [A7 + 0x8]
00005388 B06F 0024 cmp.w D0, [A7 + 0x24]
0000538C 660A bne +0xC /* 00005398 */
0000538E 302F 000A move.w D0, [A7 + 0xA]
00005392 B06F 0026 cmp.w D0, [A7 + 0x26]
00005396 6FC4 ble -0x3A /* 0000535C */
label00005398:
00005398 4FEF 000C lea.l A7, [A7 + 0xC]
0000539C 4CDF 0418 movem.l D3,D4,A2, [A7]+
000053A0 4E75 rts
000053A2 48E7 1020 movem.l -[A7], D3,A2
000053A6 514F subq.w A7, 8
000053A8 1F3C 0001 move.b -[A7], 0x1
000053AC 4EAD D8C0 jsr [A5 - 0x2740]
000053B0 2448 movea.l A2, A0
000053B2 2F0A move.l -[A7], A2
000053B4 3F2F 001C move.w -[A7], [A7 + 0x1C]
000053B8 3F2F 001C move.w -[A7], [A7 + 0x1C]
000053BC 4EBA 00D8 jsr [PC + 0xD8 /* 00005496 */]
000053C0 2F0A move.l -[A7], A2
000053C2 4EAD D8F8 jsr [A5 - 0x2708]
000053C6 2600 move.l D3, D0
000053C8 2003 move.l D0, D3
000053CA 0280 0000 FFFF andi.l D0, 0xFFFF
000053D0 3F00 move.w -[A7], D0
000053D2 2003 move.l D0, D3
000053D4 7210 moveq.l D1, 0x10
000053D6 E2A0 asr D0, D1
000053D8 3F00 move.w -[A7], D0
000053DA 486F 0012 pea.l [A7 + 0x12]
000053DE 4EAD B558 jsr [A5 - 0x4AA8]
000053E2 2F6F 0016 001A move.l [A7 + 0x1A], [A7 + 0x16]
000053E8 4FEF 0016 lea.l A7, [A7 + 0x16]
000053EC 6000 0090 bra +0x92 /* 0000547E */
label000053F0:
000053F0 4A6F 0004 tst.w [A7 + 0x4]
000053F4 6F60 ble +0x62 /* 00005456 */
000053F6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000053FA 2050 movea.l A0, [A0]
000053FC 2050 movea.l A0, [A0]
000053FE 302F 0004 move.w D0, [A7 + 0x4]
00005402 B068 000A cmp.w D0, [A0 + 0xA]
00005406 6E4E bgt +0x50 /* 00005456 */
00005408 4A6F 0006 tst.w [A7 + 0x6]
0000540C 6F48 ble +0x4A /* 00005456 */
0000540E 302F 0004 move.w D0, [A7 + 0x4]
00005412 48C0 ext.l D0
00005414 5380 subq.l D0, 1
00005416 4C3C 0800 0000 movem.w A3, 0x0
0000541C 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00005420 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00005424 2250 movea.l A1, [A0]
00005426 3031 0820 move.w D0, [A1 + D0 + 0x20]
0000542A 48C0 ext.l D0
0000542C 5380 subq.l D0, 1
0000542E 4C3C 0800 0000 movem.w A3, 0x0
00005434 0166 bchg -[A6], D0
00005436 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000543A 2050 movea.l A0, [A0]
0000543C D1C0 add.l A0, D0
0000543E 41E8 0014 lea.l A0, [A0 + 0x14]
00005442 302F 0006 move.w D0, [A7 + 0x6]
00005446 B068 0160 cmp.w D0, [A0 + 0x160]
0000544A 6E0A bgt +0xC /* 00005456 */
0000544C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00005450 4EBA FE04 jsr [PC - 0x1FC /* 00005256 */]
00005454 584F addq.w A7, 4
label00005456:
00005456 2F03 move.l -[A7], D3
00005458 2F0A move.l -[A7], A2
0000545A 4EAD D900 jsr [A5 - 0x2700]
0000545E 2600 move.l D3, D0
00005460 2003 move.l D0, D3
00005462 0280 0000 FFFF andi.l D0, 0xFFFF
00005468 3F00 move.w -[A7], D0
0000546A 2003 move.l D0, D3
0000546C 7210 moveq.l D1, 0x10
0000546E E2A0 asr D0, D1
00005470 3F00 move.w -[A7], D0
00005472 486F 0010 pea.l [A7 + 0x10]
00005476 4EAD B558 jsr [A5 - 0x4AA8]
0000547A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000547E:
0000547E 70FF moveq.l D0, 0xFFFFFFFF
00005480 B680 cmp.l D3, D0
00005482 6600 FF6C bne -0x92 /* 000053F0 */
00005486 2F0A move.l -[A7], A2
00005488 4EAD D8C8 jsr [A5 - 0x2738]
0000548C 4FEF 000C lea.l A7, [A7 + 0xC]
00005490 4CDF 0408 movem.l D3,A2, [A7]+
00005494 4E75 rts
fn00005496:
00005496 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000549A 4FEF E8E8 lea.l A7, [A7 - 0x1718]
0000549E 3A2F 172C move.w D5, [A7 + 0x172C]
000054A2 382F 172E move.w D4, [A7 + 0x172E]
000054A6 246F 1730 movea.l A2, [A7 + 0x1730]
000054AA 2F0A move.l -[A7], A2
000054AC 4EAD D8E8 jsr [A5 - 0x2718]
000054B0 3600 move.w D3, D0
000054B2 2F4A 0004 move.l [A7 + 0x4], A2
000054B6 42AF 0008 clr.l [A7 + 0x8]
000054BA 486F 0016 pea.l [A7 + 0x16]
000054BE 4EAD C540 jsr [A5 - 0x3AC0]
000054C2 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000054C6 2F68 0008 0022 move.l [A7 + 0x22], [A0 + 0x8]
000054CC 7600 moveq.l D3, 0x00
000054CE 4AAF 0022 tst.l [A7 + 0x22]
000054D2 504F addq.w A7, 8
000054D4 673E beq +0x40 /* 00005514 */
000054D6 602A bra +0x2C /* 00005502 */
label000054D8:
000054D8 486F 0012 pea.l [A7 + 0x12]
000054DC 4EAD C568 jsr [A5 - 0x3A98]
000054E0 B86F 170A cmp.w D4, [A7 + 0x170A]
000054E4 584F addq.w A7, 4
000054E6 6D2C blt +0x2E /* 00005514 */
000054E8 BA6F 1706 cmp.w D5, [A7 + 0x1706]
000054EC 6E14 bgt +0x16 /* 00005502 */
000054EE 486F 12CE pea.l [A7 + 0x12CE]
000054F2 486F 002E pea.l [A7 + 0x2E]
000054F6 486F 0008 pea.l [A7 + 0x8]
000054FA 4EBA F5B4 jsr [PC - 0xA4C /* 00004AB0 */]
000054FE 4FEF 000C lea.l A7, [A7 + 0xC]
label00005502:
00005502 486F 0012 pea.l [A7 + 0x12]
00005506 4EAD C558 jsr [A5 - 0x3AA8]
0000550A 4A00 tst.b D0
0000550C 584F addq.w A7, 4
0000550E 6604 bne +0x6 /* 00005514 */
00005510 4A43 tst.w D3
00005512 67C4 beq -0x3A /* 000054D8 */
label00005514:
00005514 4FEF 1718 lea.l A7, [A7 + 0x1718]
00005518 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000551C 4E75 rts
fn0000551E:
0000551E 48E7 1C00 movem.l -[A7], D3,D4,D5
00005522 4FEF FFF6 lea.l A7, [A7 - 0xA]
00005526 362F 001A move.w D3, [A7 + 0x1A]
0000552A 382F 001C move.w D4, [A7 + 0x1C]
0000552E 4A44 tst.w D4
00005530 6700 0168 beq +0x16A /* 0000569A */
00005534 3003 move.w D0, D3
00005536 48C0 ext.l D0
00005538 5380 subq.l D0, 1
0000553A 4C3C 0800 0000 movem.w A3, 0x0
00005540 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00005544 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00005548 2250 movea.l A1, [A0]
0000554A 3031 0820 move.w D0, [A1 + D0 + 0x20]
0000554E 48C0 ext.l D0
00005550 5380 subq.l D0, 1
00005552 4C3C 0800 0000 movem.w A3, 0x0
00005558 0166 bchg -[A6], D0
0000555A 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000555E 2050 movea.l A0, [A0]
00005560 D1C0 add.l A0, D0
00005562 41E8 0014 lea.l A0, [A0 + 0x14]
00005566 3A28 0158 move.w D5, [A0 + 0x158]
0000556A B845 cmp.w D4, D5
0000556C 6700 012C beq +0x12E /* 0000569A */
00005570 2F2F 001A move.l -[A7], [A7 + 0x1A]
00005574 4EBA 0248 jsr [PC + 0x248 /* 000057BE */]
00005578 4A45 tst.w D5
0000557A 584F addq.w A7, 4
0000557C 6648 bne +0x4A /* 000055C6 */
0000557E 2F2F 001A move.l -[A7], [A7 + 0x1A]
00005582 4EBA 0120 jsr [PC + 0x120 /* 000056A4 */]
00005586 3003 move.w D0, D3
00005588 48C0 ext.l D0
0000558A 5380 subq.l D0, 1
0000558C 4C3C 0800 0000 movem.w A3, 0x0
00005592 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00005596 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000559A 2250 movea.l A1, [A0]
0000559C 3031 0820 move.w D0, [A1 + D0 + 0x20]
000055A0 48C0 ext.l D0
000055A2 5380 subq.l D0, 1
000055A4 4C3C 0800 0000 movem.w A3, 0x0
000055AA 0166 bchg -[A6], D0
000055AC 206D 14A8 movea.l A0, [A5 + 0x14A8]
000055B0 2050 movea.l A0, [A0]
000055B2 D1C0 add.l A0, D0
000055B4 41E8 0014 lea.l A0, [A0 + 0x14]
000055B8 3144 0158 move.w [A0 + 0x158], D4
000055BC 4FEF 000E lea.l A7, [A7 + 0xE]
000055C0 4CDF 0038 movem.l D3,D4,D5, [A7]+
000055C4 4E75 rts
label000055C6:
000055C6 3F43 0006 move.w [A7 + 0x6], D3
000055CA 3F45 0008 move.w [A7 + 0x8], D5
000055CE 2F2F 001A move.l -[A7], [A7 + 0x1A]
000055D2 4EAD B5F8 jsr [A5 - 0x4A08]
000055D6 3145 000A move.w [A0 + 0xA], D5
000055DA 2F2F 000A move.l -[A7], [A7 + 0xA]
000055DE 4EAD B5F8 jsr [A5 - 0x4A08]
000055E2 3F68 0008 0008 move.w [A7 + 0x8], [A0 + 0x8]
000055E8 2F2F 0022 move.l -[A7], [A7 + 0x22]
000055EC 4EAD B5F8 jsr [A5 - 0x4A08]
000055F0 316F 000C 0008 move.w [A0 + 0x8], [A7 + 0xC]
000055F6 2F2F 0012 move.l -[A7], [A7 + 0x12]
000055FA 4EAD B5F8 jsr [A5 - 0x4A08]
000055FE 3144 0008 move.w [A0 + 0x8], D4
00005602 2F2F 002A move.l -[A7], [A7 + 0x2A]
00005606 4EAD B5F8 jsr [A5 - 0x4A08]
0000560A 3A28 0008 move.w D5, [A0 + 0x8]
0000560E 4A45 tst.w D5
00005610 4FEF 0014 lea.l A7, [A7 + 0x14]
00005614 6718 beq +0x1A /* 0000562E */
00005616 3F43 0002 move.w [A7 + 0x2], D3
0000561A 3F45 0004 move.w [A7 + 0x4], D5
0000561E 2F2F 0002 move.l -[A7], [A7 + 0x2]
00005622 4EAD B5F8 jsr [A5 - 0x4A08]
00005626 3144 000A move.w [A0 + 0xA], D4
0000562A 584F addq.w A7, 4
0000562C 6036 bra +0x38 /* 00005664 */
label0000562E:
0000562E 3003 move.w D0, D3
00005630 48C0 ext.l D0
00005632 5380 subq.l D0, 1
00005634 4C3C 0800 0000 movem.w A3, 0x0
0000563A 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000563E 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00005642 2250 movea.l A1, [A0]
00005644 3031 0820 move.w D0, [A1 + D0 + 0x20]
00005648 48C0 ext.l D0
0000564A 5380 subq.l D0, 1
0000564C 4C3C 0800 0000 movem.w A3, 0x0
00005652 0166 bchg -[A6], D0
00005654 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005658 2050 movea.l A0, [A0]
0000565A D1C0 add.l A0, D0
0000565C 41E8 0014 lea.l A0, [A0 + 0x14]
00005660 3144 0156 move.w [A0 + 0x156], D4
label00005664:
00005664 3003 move.w D0, D3
00005666 48C0 ext.l D0
00005668 5380 subq.l D0, 1
0000566A 4C3C 0800 0000 movem.w A3, 0x0
00005670 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00005674 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00005678 2250 movea.l A1, [A0]
0000567A 3031 0820 move.w D0, [A1 + D0 + 0x20]
0000567E 48C0 ext.l D0
00005680 5380 subq.l D0, 1
00005682 4C3C 0800 0000 movem.w A3, 0x0
00005688 0166 bchg -[A6], D0
0000568A 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000568E 2050 movea.l A0, [A0]
00005690 D1C0 add.l A0, D0
00005692 41E8 0014 lea.l A0, [A0 + 0x14]
00005696 3144 0158 move.w [A0 + 0x158], D4
label0000569A:
0000569A 4FEF 000A lea.l A7, [A7 + 0xA]
0000569E 4CDF 0038 movem.l D3,D4,D5, [A7]+
000056A2 4E75 rts
fn000056A4:
000056A4 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
000056A8 594F subq.w A7, 4
000056AA 362F 0018 move.w D3, [A7 + 0x18]
000056AE 382F 001A move.w D4, [A7 + 0x1A]
000056B2 4A44 tst.w D4
000056B4 6700 0100 beq +0x102 /* 000057B6 */
000056B8 3C03 move.w D6, D3
000056BA 48C6 ext.l D6
000056BC 5386 subq.l D6, 1
000056BE 4C3C 6800 0000 movem.w A3,A5,A6, 0x0
000056C4 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000056C8 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000056CC 2250 movea.l A1, [A0]
000056CE 3031 6820 move.w D0, [A1 + D6 + 0x20]
000056D2 48C0 ext.l D0
000056D4 5380 subq.l D0, 1
000056D6 4C3C 0800 0000 movem.w A3, 0x0
000056DC 0166 bchg -[A6], D0
000056DE 206D 14A8 movea.l A0, [A5 + 0x14A8]
000056E2 2050 movea.l A0, [A0]
000056E4 D1C0 add.l A0, D0
000056E6 41E8 0014 lea.l A0, [A0 + 0x14]
000056EA B868 0154 cmp.w D4, [A0 + 0x154]
000056EE 6700 00C6 beq +0xC8 /* 000057B6 */
000056F2 2F2F 0018 move.l -[A7], [A7 + 0x18]
000056F6 4EBA 00C6 jsr [PC + 0xC6 /* 000057BE */]
000056FA 206D 1C30 movea.l A0, [A5 + 0x1C30]
000056FE 2050 movea.l A0, [A0]
00005700 2250 movea.l A1, [A0]
00005702 3031 6820 move.w D0, [A1 + D6 + 0x20]
00005706 48C0 ext.l D0
00005708 5380 subq.l D0, 1
0000570A 4C3C 0800 0000 movem.w A3, 0x0
00005710 0166 bchg -[A6], D0
00005712 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005716 2050 movea.l A0, [A0]
00005718 D1C0 add.l A0, D0
0000571A 41E8 0014 lea.l A0, [A0 + 0x14]
0000571E 3A28 0154 move.w D5, [A0 + 0x154]
00005722 4A45 tst.w D5
00005724 584F addq.w A7, 4
00005726 6714 beq +0x16 /* 0000573C */
00005728 3E83 move.w [A7], D3
0000572A 3F45 0002 move.w [A7 + 0x2], D5
0000572E 2F17 move.l -[A7], [A7]
00005730 4EAD B5F8 jsr [A5 - 0x4A08]
00005734 3144 000A move.w [A0 + 0xA], D4
00005738 584F addq.w A7, 4
0000573A 6036 bra +0x38 /* 00005772 */
label0000573C:
0000573C 3003 move.w D0, D3
0000573E 48C0 ext.l D0
00005740 5380 subq.l D0, 1
00005742 4C3C 0800 0000 movem.w A3, 0x0
00005748 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000574C 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00005750 2250 movea.l A1, [A0]
00005752 3031 0820 move.w D0, [A1 + D0 + 0x20]
00005756 48C0 ext.l D0
00005758 5380 subq.l D0, 1
0000575A 4C3C 0800 0000 movem.w A3, 0x0
00005760 0166 bchg -[A6], D0
00005762 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005766 2050 movea.l A0, [A0]
00005768 D1C0 add.l A0, D0
0000576A 41E8 0014 lea.l A0, [A0 + 0x14]
0000576E 3144 0156 move.w [A0 + 0x156], D4
label00005772:
00005772 2F2F 0018 move.l -[A7], [A7 + 0x18]
00005776 4EAD B5F8 jsr [A5 - 0x4A08]
0000577A 3145 0008 move.w [A0 + 0x8], D5
0000577E 3003 move.w D0, D3
00005780 48C0 ext.l D0
00005782 5380 subq.l D0, 1
00005784 4C3C 0800 0000 movem.w A3, 0x0
0000578A 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000578E 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00005792 2250 movea.l A1, [A0]
00005794 3031 0820 move.w D0, [A1 + D0 + 0x20]
00005798 48C0 ext.l D0
0000579A 5380 subq.l D0, 1
0000579C 4C3C 0800 0000 movem.w A3, 0x0
000057A2 0166 bchg -[A6], D0
000057A4 206D 14A8 movea.l A0, [A5 + 0x14A8]
000057A8 2050 movea.l A0, [A0]
000057AA D1C0 add.l A0, D0
000057AC 41E8 0014 lea.l A0, [A0 + 0x14]
000057B0 3144 0154 move.w [A0 + 0x154], D4
000057B4 584F addq.w A7, 4
label000057B6:
000057B6 584F addq.w A7, 4
000057B8 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
000057BC 4E75 rts
fn000057BE:
000057BE 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000057C2 4FEF FFF6 lea.l A7, [A7 - 0xA]
000057C6 362F 0022 move.w D3, [A7 + 0x22]
000057CA 382F 0024 move.w D4, [A7 + 0x24]
000057CE 4A43 tst.w D3
000057D0 6F4E ble +0x50 /* 00005820 */
000057D2 206D 1C30 movea.l A0, [A5 + 0x1C30]
000057D6 2050 movea.l A0, [A0]
000057D8 2050 movea.l A0, [A0]
000057DA 3003 move.w D0, D3
000057DC B068 000A cmp.w D0, [A0 + 0xA]
000057E0 6E3E bgt +0x40 /* 00005820 */
000057E2 4A44 tst.w D4
000057E4 6F3A ble +0x3C /* 00005820 */
000057E6 3003 move.w D0, D3
000057E8 48C0 ext.l D0
000057EA 5380 subq.l D0, 1
000057EC 4C3C 0800 0000 movem.w A3, 0x0
000057F2 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000057F6 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000057FA 2250 movea.l A1, [A0]
000057FC 3031 0820 move.w D0, [A1 + D0 + 0x20]
00005800 48C0 ext.l D0
00005802 5380 subq.l D0, 1
00005804 4C3C 0800 0000 movem.w A3, 0x0
0000580A 0166 bchg -[A6], D0
0000580C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005810 2050 movea.l A0, [A0]
00005812 D1C0 add.l A0, D0
00005814 41E8 0014 lea.l A0, [A0 + 0x14]
00005818 3004 move.w D0, D4
0000581A B068 0160 cmp.w D0, [A0 + 0x160]
0000581E 6F0A ble +0xC /* 0000582A */
label00005820:
00005820 4FEF 000A lea.l A7, [A7 + 0xA]
00005824 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00005828 4E75 rts
label0000582A:
0000582A 3003 move.w D0, D3
0000582C 48C0 ext.l D0
0000582E 5380 subq.l D0, 1
00005830 4C3C 0800 0000 movem.w A3, 0x0
00005836 0018 246D ori.b [A0]+, 0x6D /* 'm' */
0000583A 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52]
0000583E 2252 movea.l A1, [A2]
00005840 3031 0820 move.w D0, [A1 + D0 + 0x20]
00005844 48C0 ext.l D0
00005846 5380 subq.l D0, 1
00005848 4C3C 0800 0000 movem.w A3, 0x0
0000584E 0166 bchg -[A6], D0
00005850 246D 14A8 movea.l A2, [A5 + 0x14A8]
00005854 2452 movea.l A2, [A2]
00005856 D5C0 add.l A2, D0
00005858 45EA 0014 lea.l A2, [A2 + 0x14]
0000585C B86A 0158 cmp.w D4, [A2 + 0x158]
00005860 6604 bne +0x6 /* 00005866 */
00005862 426A 0158 clr.w [A2 + 0x158]
label00005866:
00005866 2F2F 0022 move.l -[A7], [A7 + 0x22]
0000586A 4EAD B5F8 jsr [A5 - 0x4A08]
0000586E 4A68 000A tst.w [A0 + 0xA]
00005872 584F addq.w A7, 4
00005874 6670 bne +0x72 /* 000058E6 */
00005876 3A03 move.w D5, D3
00005878 48C5 ext.l D5
0000587A 5385 subq.l D5, 1
0000587C 4C3C 5800 0000 movem.w A3,A4,A6, 0x0
00005882 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00005886 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000588A 2250 movea.l A1, [A0]
0000588C 3031 5820 move.w D0, [A1 + D5 + 0x20]
00005890 48C0 ext.l D0
00005892 5380 subq.l D0, 1
00005894 4C3C 0800 0000 movem.w A3, 0x0
0000589A 0166 bchg -[A6], D0
0000589C 206D 14A8 movea.l A0, [A5 + 0x14A8]
000058A0 2050 movea.l A0, [A0]
000058A2 D1C0 add.l A0, D0
000058A4 41E8 0014 lea.l A0, [A0 + 0x14]
000058A8 B868 0154 cmp.w D4, [A0 + 0x154]
000058AC 666A bne +0x6C /* 00005918 */
000058AE 2F2F 0022 move.l -[A7], [A7 + 0x22]
000058B2 4EAD B5F8 jsr [A5 - 0x4A08]
000058B6 226D 1C30 movea.l A1, [A5 + 0x1C30]
000058BA 2251 movea.l A1, [A1]
000058BC 3028 0008 move.w D0, [A0 + 0x8]
000058C0 2051 movea.l A0, [A1]
000058C2 3230 5820 move.w D1, [A0 + D5 + 0x20]
000058C6 48C1 ext.l D1
000058C8 5381 subq.l D1, 1
000058CA 4C3C 1800 0000 movem.w A3,A4, 0x0
000058D0 0166 bchg -[A6], D0
000058D2 206D 14A8 movea.l A0, [A5 + 0x14A8]
000058D6 2050 movea.l A0, [A0]
000058D8 D1C1 add.l A0, D1
000058DA 41E8 0014 lea.l A0, [A0 + 0x14]
000058DE 3140 0154 move.w [A0 + 0x154], D0
000058E2 584F addq.w A7, 4
000058E4 6032 bra +0x34 /* 00005918 */
label000058E6:
000058E6 3F43 0006 move.w [A7 + 0x6], D3
000058EA 2F2F 0022 move.l -[A7], [A7 + 0x22]
000058EE 4EAD B5F8 jsr [A5 - 0x4A08]
000058F2 3F68 000A 000C move.w [A7 + 0xC], [A0 + 0xA]
000058F8 2F2F 0026 move.l -[A7], [A7 + 0x26]
000058FC 4EAD B5F8 jsr [A5 - 0x4A08]
00005900 3F68 0008 0008 move.w [A7 + 0x8], [A0 + 0x8]
00005906 2F2F 000E move.l -[A7], [A7 + 0xE]
0000590A 4EAD B5F8 jsr [A5 - 0x4A08]
0000590E 316F 000C 0008 move.w [A0 + 0x8], [A7 + 0xC]
00005914 4FEF 000C lea.l A7, [A7 + 0xC]
label00005918:
00005918 2F2F 0022 move.l -[A7], [A7 + 0x22]
0000591C 4EAD B5F8 jsr [A5 - 0x4A08]
00005920 4A68 0008 tst.w [A0 + 0x8]
00005924 584F addq.w A7, 4
00005926 6670 bne +0x72 /* 00005998 */
00005928 3C03 move.w D6, D3
0000592A 48C6 ext.l D6
0000592C 5386 subq.l D6, 1
0000592E 4C3C 6800 0000 movem.w A3,A5,A6, 0x0
00005934 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00005938 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000593C 2250 movea.l A1, [A0]
0000593E 3031 6820 move.w D0, [A1 + D6 + 0x20]
00005942 48C0 ext.l D0
00005944 5380 subq.l D0, 1
00005946 4C3C 0800 0000 movem.w A3, 0x0
0000594C 0166 bchg -[A6], D0
0000594E 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005952 2050 movea.l A0, [A0]
00005954 D1C0 add.l A0, D0
00005956 41E8 0014 lea.l A0, [A0 + 0x14]
0000595A B868 0156 cmp.w D4, [A0 + 0x156]
0000595E 666A bne +0x6C /* 000059CA */
00005960 2F2F 0022 move.l -[A7], [A7 + 0x22]
00005964 4EAD B5F8 jsr [A5 - 0x4A08]
00005968 226D 1C30 movea.l A1, [A5 + 0x1C30]
0000596C 2251 movea.l A1, [A1]
0000596E 3028 000A move.w D0, [A0 + 0xA]
00005972 2051 movea.l A0, [A1]
00005974 3230 6820 move.w D1, [A0 + D6 + 0x20]
00005978 48C1 ext.l D1
0000597A 5381 subq.l D1, 1
0000597C 4C3C 1800 0000 movem.w A3,A4, 0x0
00005982 0166 bchg -[A6], D0
00005984 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005988 2050 movea.l A0, [A0]
0000598A D1C1 add.l A0, D1
0000598C 41E8 0014 lea.l A0, [A0 + 0x14]
00005990 3140 0156 move.w [A0 + 0x156], D0
00005994 584F addq.w A7, 4
00005996 6032 bra +0x34 /* 000059CA */
label00005998:
00005998 3F43 0002 move.w [A7 + 0x2], D3
0000599C 2F2F 0022 move.l -[A7], [A7 + 0x22]
000059A0 4EAD B5F8 jsr [A5 - 0x4A08]
000059A4 3F68 0008 0008 move.w [A7 + 0x8], [A0 + 0x8]
000059AA 2F2F 0026 move.l -[A7], [A7 + 0x26]
000059AE 4EAD B5F8 jsr [A5 - 0x4A08]
000059B2 3F68 000A 0008 move.w [A7 + 0x8], [A0 + 0xA]
000059B8 2F2F 000A move.l -[A7], [A7 + 0xA]
000059BC 4EAD B5F8 jsr [A5 - 0x4A08]
000059C0 316F 000C 000A move.w [A0 + 0xA], [A7 + 0xC]
000059C6 4FEF 000C lea.l A7, [A7 + 0xC]
label000059CA:
000059CA 2F2F 0022 move.l -[A7], [A7 + 0x22]
000059CE 4EAD B5F8 jsr [A5 - 0x4A08]
000059D2 4268 000A clr.w [A0 + 0xA]
000059D6 2F2F 0026 move.l -[A7], [A7 + 0x26]
000059DA 4EAD B5F8 jsr [A5 - 0x4A08]
000059DE 4268 0008 clr.w [A0 + 0x8]
000059E2 4FEF 0012 lea.l A7, [A7 + 0x12]
000059E6 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000059EA 4E75 rts
fn000059EC:
000059EC 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
000059F0 5D4F subq.w A7, 6
000059F2 3E2F 0022 move.w D7, [A7 + 0x22]
000059F6 2C2F 0024 move.l D6, [A7 + 0x24]
000059FA 2A2F 0028 move.l D5, [A7 + 0x28]
000059FE 3EBC 0001 move.w [A7], 0x1
00005A02 6000 00F4 bra +0xF6 /* 00005AF8 */
label00005A06:
00005A06 3F57 0002 move.w [A7 + 0x2], [A7]
00005A0A 3017 move.w D0, [A7]
00005A0C 48C0 ext.l D0
00005A0E 5380 subq.l D0, 1
00005A10 4C3C 0800 0000 movem.w A3, 0x0
00005A16 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00005A1A 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00005A1E 2250 movea.l A1, [A0]
00005A20 3031 0820 move.w D0, [A1 + D0 + 0x20]
00005A24 48C0 ext.l D0
00005A26 5380 subq.l D0, 1
00005A28 4C3C 0800 0000 movem.w A3, 0x0
00005A2E 0166 bchg -[A6], D0
00005A30 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005A34 2050 movea.l A0, [A0]
00005A36 D1C0 add.l A0, D0
00005A38 41E8 0014 lea.l A0, [A0 + 0x14]
00005A3C 3628 0156 move.w D3, [A0 + 0x156]
00005A40 6000 00AE bra +0xB0 /* 00005AF0 */
label00005A44:
00005A44 3F43 0004 move.w [A7 + 0x4], D3
00005A48 2F2F 0002 move.l -[A7], [A7 + 0x2]
00005A4C 4EAD B5F8 jsr [A5 - 0x4A08]
00005A50 2448 movea.l A2, A0
00005A52 200A move.l D0, A2
00005A54 584F addq.w A7, 4
00005A56 660A bne +0xC /* 00005A62 */
00005A58 7000 moveq.l D0, 0x00
00005A5A 5C4F addq.w A7, 6
00005A5C 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00005A60 4E75 rts
label00005A62:
00005A62 2F2F 0002 move.l -[A7], [A7 + 0x2]
00005A66 4EAD B5F8 jsr [A5 - 0x4A08]
00005A6A 3828 000A move.w D4, [A0 + 0xA]
00005A6E 302A 000C move.w D0, [A2 + 0xC]
00005A72 0280 0000 0114 andi.l D0, 0x114
00005A78 4A80 tst.l D0
00005A7A 584F addq.w A7, 4
00005A7C 6670 bne +0x72 /* 00005AEE */
00005A7E 4A92 tst.l [A2]
00005A80 670C beq +0xE /* 00005A8E */
00005A82 700C moveq.l D0, 0x0C
00005A84 2052 movea.l A0, [A2]
00005A86 2050 movea.l A0, [A0]
00005A88 C0A8 000C and.l D0, [A0 + 0xC]
00005A8C 6002 bra +0x4 /* 00005A90 */
label00005A8E:
00005A8E 7000 moveq.l D0, 0x00
label00005A90:
00005A90 3207 move.w D1, D7
00005A92 48C1 ext.l D1
00005A94 B280 cmp.l D1, D0
00005A96 6656 bne +0x58 /* 00005AEE */
00005A98 0C2A 000A 000E cmpi.b [A2 + 0xE], 0xA /* '\n' */
00005A9E 660E bne +0x10 /* 00005AAE */
00005AA0 2F0A move.l -[A7], A2
00005AA2 4EBA B54A jsr [PC - 0x4AB6 /* 00000FEE */]
00005AA6 4A00 tst.b D0
00005AA8 584F addq.w A7, 4
00005AAA 6742 beq +0x44 /* 00005AEE */
00005AAC 601A bra +0x1C /* 00005AC8 */
label00005AAE:
00005AAE 302A 000C move.w D0, [A2 + 0xC]
00005AB2 0280 0000 0800 andi.l D0, 0x800
00005AB8 4A80 tst.l D0
00005ABA 660C bne +0xE /* 00005AC8 */
00005ABC 2F2F 0002 move.l -[A7], [A7 + 0x2]
00005AC0 4EAD BD08 jsr [A5 - 0x42F8]
00005AC4 584F addq.w A7, 4
00005AC6 6026 bra +0x28 /* 00005AEE */
label00005AC8:
00005AC8 3F3C 000D move.w -[A7], 0xD /* '\r' */
00005ACC 2F2F 0004 move.l -[A7], [A7 + 0x4]
00005AD0 4EAD BE08 jsr [A5 - 0x41F8]
00005AD4 2F05 move.l -[A7], D5
00005AD6 2F06 move.l -[A7], D6
00005AD8 4EAD D810 jsr [A5 - 0x27F0]
00005ADC 4A00 tst.b D0
00005ADE 4FEF 000E lea.l A7, [A7 + 0xE]
00005AE2 670A beq +0xC /* 00005AEE */
00005AE4 7001 moveq.l D0, 0x01
00005AE6 5C4F addq.w A7, 6
00005AE8 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00005AEC 4E75 rts
label00005AEE:
00005AEE 3604 move.w D3, D4
label00005AF0:
00005AF0 4A43 tst.w D3
00005AF2 6600 FF50 bne -0xAE /* 00005A44 */
00005AF6 5257 addq.w [A7], 1
label00005AF8:
00005AF8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005AFC 2050 movea.l A0, [A0]
00005AFE 2050 movea.l A0, [A0]
00005B00 3017 move.w D0, [A7]
00005B02 B068 000A cmp.w D0, [A0 + 0xA]
00005B06 6F00 FEFE ble -0x100 /* 00005A06 */
00005B0A 7000 moveq.l D0, 0x00
00005B0C 5C4F addq.w A7, 6
00005B0E 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00005B12 4E75 rts
fn00005B14:
00005B14 48E7 1800 movem.l -[A7], D3,D4
00005B18 282F 000C move.l D4, [A7 + 0xC]
00005B1C 262F 0010 move.l D3, [A7 + 0x10]
00005B20 2F03 move.l -[A7], D3
00005B22 2F04 move.l -[A7], D4
00005B24 4267 clr.w -[A7]
00005B26 4EBA FEC4 jsr [PC - 0x13C /* 000059EC */]
00005B2A 4A00 tst.b D0
00005B2C 4FEF 000A lea.l A7, [A7 + 0xA]
00005B30 6708 beq +0xA /* 00005B3A */
00005B32 7001 moveq.l D0, 0x01
00005B34 4CDF 0018 movem.l D3,D4, [A7]+
00005B38 4E75 rts
label00005B3A:
00005B3A 2F03 move.l -[A7], D3
00005B3C 2F04 move.l -[A7], D4
00005B3E 3F3C 000C move.w -[A7], 0xC
00005B42 4EBA FEA8 jsr [PC - 0x158 /* 000059EC */]
00005B46 4A00 tst.b D0
00005B48 4FEF 000A lea.l A7, [A7 + 0xA]
00005B4C 6708 beq +0xA /* 00005B56 */
00005B4E 7001 moveq.l D0, 0x01
00005B50 4CDF 0018 movem.l D3,D4, [A7]+
00005B54 4E75 rts
label00005B56:
00005B56 2F03 move.l -[A7], D3
00005B58 2F04 move.l -[A7], D4
00005B5A 3F3C 0008 move.w -[A7], 0x8
00005B5E 4EBA FE8C jsr [PC - 0x174 /* 000059EC */]
00005B62 4A00 tst.b D0
00005B64 4FEF 000A lea.l A7, [A7 + 0xA]
00005B68 6708 beq +0xA /* 00005B72 */
00005B6A 7001 moveq.l D0, 0x01
00005B6C 4CDF 0018 movem.l D3,D4, [A7]+
00005B70 4E75 rts
label00005B72:
00005B72 7000 moveq.l D0, 0x00
00005B74 4CDF 0018 movem.l D3,D4, [A7]+
00005B78 4E75 rts
00005B7A 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00005B7E 2E2F 001C move.l D7, [A7 + 0x1C]
00005B82 2C2F 0020 move.l D6, [A7 + 0x20]
00005B86 7800 moveq.l D4, 0x00
00005B88 246D 1C30 movea.l A2, [A5 + 0x1C30]
00005B8C 206D 22E6 movea.l A0, [A5 + 0x22E6]
00005B90 2050 movea.l A0, [A0]
00005B92 3A28 000A move.w D5, [A0 + 0xA]
00005B96 7600 moveq.l D3, 0x00
00005B98 603E bra +0x40 /* 00005BD8 */
label00005B9A:
00005B9A 7006 moveq.l D0, 0x06
00005B9C C1C3 muls.w D0, D3
00005B9E 206D 22E6 movea.l A0, [A5 + 0x22E6]
00005BA2 2250 movea.l A1, [A0]
00005BA4 2B71 081C 1C30 move.l [A5 + 0x1C30], [A1 + D0 + 0x1C]
00005BAA 4AAD 1C30 tst.l [A5 + 0x1C30]
00005BAE 6726 beq +0x28 /* 00005BD6 */
00005BB0 B5ED 1C30 cmpa.l A2, [A5 + 0x1C30]
00005BB4 6720 beq +0x22 /* 00005BD6 */
00005BB6 4227 clr.b -[A7]
00005BB8 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00005BBC 4EAD B858 jsr [A5 - 0x47A8]
00005BC0 2F06 move.l -[A7], D6
00005BC2 2F07 move.l -[A7], D7
00005BC4 4EBA FF4E jsr [PC - 0xB2 /* 00005B14 */]
00005BC8 1800 move.b D4, D0
00005BCA 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00005BCE 4EAD B860 jsr [A5 - 0x47A0]
00005BD2 4FEF 0012 lea.l A7, [A7 + 0x12]
label00005BD6:
00005BD6 5243 addq.w D3, 1
label00005BD8:
00005BD8 B645 cmp.w D3, D5
00005BDA 6C04 bge +0x6 /* 00005BE0 */
00005BDC 4A04 tst.b D4
00005BDE 67BA beq -0x44 /* 00005B9A */
label00005BE0:
00005BE0 2B4A 1C30 move.l [A5 + 0x1C30], A2
00005BE4 1004 move.b D0, D4
00005BE6 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00005BEA 4E75 rts
00005BEC 2F03 move.l -[A7], D3
00005BEE 7600 moveq.l D3, 0x00
00005BF0 42A7 clr.l -[A7]
00005BF2 2F2F 000C move.l -[A7], [A7 + 0xC]
00005BF6 4EBA FF1C jsr [PC - 0xE4 /* 00005B14 */]
00005BFA 4A00 tst.b D0
00005BFC 504F addq.w A7, 8
00005BFE 6704 beq +0x6 /* 00005C04 */
00005C00 262F 0008 move.l D3, [A7 + 0x8]
label00005C04:
00005C04 2003 move.l D0, D3
00005C06 261F move.l D3, [A7]+
00005C08 4E75 rts
00005C0A 3B6F 0004 2330 move.w [A5 + 0x2330], [A7 + 0x4]
00005C10 4E75 rts
00005C12 302D 2330 move.w D0, [A5 + 0x2330]
00005C16 4E75 rts
fn00005C18:
00005C18 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00005C1C 514F subq.w A7, 8
00005C1E 246F 001C movea.l A2, [A7 + 0x1C]
00005C22 7800 moveq.l D4, 0x00
00005C24 2F2F 0020 move.l -[A7], [A7 + 0x20]
00005C28 4EAD B5F8 jsr [A5 - 0x4A08]
00005C2C 2448 movea.l A2, A0
00005C2E 4AAA 0026 tst.l [A2 + 0x26]
00005C32 584F addq.w A7, 4
00005C34 670A beq +0xC /* 00005C40 */
00005C36 7000 moveq.l D0, 0x00
00005C38 504F addq.w A7, 8
00005C3A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00005C3E 4E75 rts
label00005C40:
00005C40 4857 pea.l [A7]
00005C42 2F2F 0024 move.l -[A7], [A7 + 0x24]
00005C46 4EBA E6A8 jsr [PC - 0x1958 /* 000042F0 */]
00005C4A 4A00 tst.b D0
00005C4C 504F addq.w A7, 8
00005C4E 6608 bne +0xA /* 00005C58 */
00005C50 382D 1C10 move.w D4, [A5 + 0x1C10]
00005C54 6000 0166 bra +0x168 /* 00005DBC */
label00005C58:
00005C58 422F 0007 clr.b [A7 + 0x7]
00005C5C 302A 000C move.w D0, [A2 + 0xC]
00005C60 7240 moveq.l D1, 0x40
00005C62 C081 and.l D0, D1
00005C64 4A80 tst.l D0
00005C66 670E beq +0x10 /* 00005C76 */
00005C68 3B7C FFD5 1C10 move.w [A5 + 0x1C10], 0xFFD5
00005C6E 382D 1C10 move.w D4, [A5 + 0x1C10]
00005C72 6000 00CC bra +0xCE /* 00005D40 */
label00005C76:
00005C76 4AAA 0014 tst.l [A2 + 0x14]
00005C7A 6614 bne +0x16 /* 00005C90 */
00005C7C 2F0A move.l -[A7], A2
00005C7E 4EBA BFB4 jsr [PC - 0x404C /* 00001C34 */]
00005C82 4A00 tst.b D0
00005C84 584F addq.w A7, 4
00005C86 6708 beq +0xA /* 00005C90 */
00005C88 382D 1C10 move.w D4, [A5 + 0x1C10]
00005C8C 6000 00B2 bra +0xB4 /* 00005D40 */
label00005C90:
00005C90 4878 0001 push.l 0x1
00005C94 4878 3A98 push.l 0x3A98
00005C98 4EAD D808 jsr [A5 - 0x27F8]
00005C9C 4A00 tst.b D0
00005C9E 504F addq.w A7, 8
00005CA0 6706 beq +0x8 /* 00005CA8 */
00005CA2 4A2D 1B67 tst.b [A5 + 0x1B67]
00005CA6 6714 beq +0x16 /* 00005CBC */
label00005CA8:
00005CA8 1B7C 0001 1C24 move.b [A5 + 0x1C24], 0x1
00005CAE 3B7C FF94 1C10 move.w [A5 + 0x1C10], 0xFF94
00005CB4 382D 1C10 move.w D4, [A5 + 0x1C10]
00005CB8 6000 0102 bra +0x104 /* 00005DBC */
label00005CBC:
00005CBC 4227 clr.b -[A7]
00005CBE 4EAD D7D0 jsr [A5 - 0x2830]
00005CC2 1A00 move.b D5, D0
00005CC4 486A 0026 pea.l [A2 + 0x26]
00005CC8 2F2A 0014 move.l -[A7], [A2 + 0x14]
00005CCC 3F3C 0004 move.w -[A7], 0x4
00005CD0 486F 0013 pea.l [A7 + 0x13]
00005CD4 303C 00F1 move.w D0, 0xF1
00005CD8 AAAA syscall QuickTimeDispatch
00005CDA 301F move.w D0, [A7]+
00005CDC 3600 move.w D3, D0
00005CDE 0C43 F830 cmpi.w D3, 0xF830
00005CE2 661A bne +0x1C /* 00005CFE */
00005CE4 554F subq.w A7, 2
00005CE6 486A 0026 pea.l [A2 + 0x26]
00005CEA 2F2A 0014 move.l -[A7], [A2 + 0x14]
00005CEE 4267 clr.w -[A7]
00005CF0 486F 0013 pea.l [A7 + 0x13]
00005CF4 303C 00F1 move.w D0, 0xF1
00005CF8 AAAA syscall QuickTimeDispatch
00005CFA 301F move.w D0, [A7]+
00005CFC 3600 move.w D3, D0
label00005CFE:
00005CFE 1F05 move.b -[A7], D5
00005D00 4EAD D7D0 jsr [A5 - 0x2830]
00005D04 3803 move.w D4, D3
00005D06 0C43 FF94 cmpi.w D3, 0xFF94
00005D0A 544F addq.w A7, 2
00005D0C 660E bne +0x10 /* 00005D1C */
00005D0E 1B7C 0001 1C24 move.b [A5 + 0x1C24], 0x1
00005D14 3B43 1C10 move.w [A5 + 0x1C10], D3
00005D18 6000 00A2 bra +0xA4 /* 00005DBC */
label00005D1C:
00005D1C 4A43 tst.w D3
00005D1E 6720 beq +0x22 /* 00005D40 */
00005D20 006A 0040 000C ori.w [A2 + 0xC], 0x40 /* '@' */
00005D26 422F 0007 clr.b [A7 + 0x7]
00005D2A 0C43 FF80 cmpi.w D3, 0xFF80
00005D2E 6710 beq +0x12 /* 00005D40 */
00005D30 0C43 F830 cmpi.w D3, 0xF830
00005D34 670A beq +0xC /* 00005D40 */
00005D36 1B7C 0001 1C24 move.b [A5 + 0x1C24], 0x1
00005D3C 3B43 1C10 move.w [A5 + 0x1C10], D3
label00005D40:
00005D40 4A2F 0007 tst.b [A7 + 0x7]
00005D44 676A beq +0x6C /* 00005DB0 */
00005D46 4227 clr.b -[A7]
00005D48 4EAD D7D0 jsr [A5 - 0x2830]
00005D4C 1A00 move.b D5, D0
00005D4E 42A7 clr.l -[A7]
00005D50 4EAD C258 jsr [A5 - 0x3DA8]
00005D54 2F48 0008 move.l [A7 + 0x8], A0
00005D58 2F2A 0026 move.l -[A7], [A2 + 0x26]
00005D5C 2F2F 000C move.l -[A7], [A7 + 0xC]
00005D60 7022 moveq.l D0, 0x22
00005D62 AAAA syscall QuickTimeDispatch
00005D64 301F move.w D0, [A7]+
00005D66 3600 move.w D3, D0
00005D68 1F05 move.b -[A7], D5
00005D6A 4EAD D7D0 jsr [A5 - 0x2830]
00005D6E 4A43 tst.w D3
00005D70 5C4F addq.w A7, 6
00005D72 6632 bne +0x34 /* 00005DA6 */
00005D74 1F3C 0002 move.b -[A7], 0x2
00005D78 4EAD BD90 jsr [A5 - 0x4270]
00005D7C 4880 ext.w D0
00005D7E 3600 move.w D3, D0
00005D80 486A 0014 pea.l [A2 + 0x14]
00005D84 4EAD BAC0 jsr [A5 - 0x4540]
00005D88 256F 0008 0014 move.l [A2 + 0x14], [A7 + 0x8]
00005D8E 3F3C 0004 move.w -[A7], 0x4
00005D92 2F2F 0028 move.l -[A7], [A7 + 0x28]
00005D96 4EAD B648 jsr [A5 - 0x49B8]
00005D9A 1F03 move.b -[A7], D3
00005D9C 4EAD BD90 jsr [A5 - 0x4270]
00005DA0 4FEF 000E lea.l A7, [A7 + 0xE]
00005DA4 600A bra +0xC /* 00005DB0 */
label00005DA6:
00005DA6 486F 0002 pea.l [A7 + 0x2]
00005DAA 4EAD BAC0 jsr [A5 - 0x4540]
00005DAE 584F addq.w A7, 4
label00005DB0:
00005DB0 3F17 move.w -[A7], [A7]
00005DB2 2F2F 0022 move.l -[A7], [A7 + 0x22]
00005DB6 4EBA E4CA jsr [PC - 0x1B36 /* 00004282 */]
00005DBA 5C4F addq.w A7, 6
label00005DBC:
00005DBC 3004 move.w D0, D4
00005DBE 504F addq.w A7, 8
00005DC0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00005DC4 4E75 rts
fn00005DC6:
00005DC6 554F subq.w A7, 2
00005DC8 4A2D 1C02 tst.b [A5 + 0x1C02 /* export_892 */]
00005DCC 6752 beq +0x54 /* 00005E20 */
00005DCE 2F2F 0006 move.l -[A7], [A7 + 0x6]
00005DD2 4EAD B0D8 jsr [A5 - 0x4F28]
00005DD6 2F2F 000E move.l -[A7], [A7 + 0xE]
00005DDA 4EBA B254 jsr [PC - 0x4DAC /* 00001030 */]
00005DDE 3B40 1C10 move.w [A5 + 0x1C10], D0
00005DE2 4A40 tst.w D0
00005DE4 504F addq.w A7, 8
00005DE6 6638 bne +0x3A /* 00005E20 */
00005DE8 4227 clr.b -[A7]
00005DEA 4EAD D7D0 jsr [A5 - 0x2830]
00005DEE 1F40 0003 move.b [A7 + 0x3], D0
00005DF2 206F 0008 movea.l A0, [A7 + 0x8]
00005DF6 2F28 0026 move.l -[A7], [A0 + 0x26]
00005DFA 4878 0001 push.l 0x1
00005DFE 303C 018C move.w D0, 0x18C
00005E02 AAAA syscall QuickTimeDispatch
00005E04 301F move.w D0, [A7]+
00005E06 3B40 1C10 move.w [A5 + 0x1C10], D0
00005E0A 1F2F 0001 move.b -[A7], [A7 + 0x1]
00005E0E 4EAD D7D0 jsr [A5 - 0x2830]
00005E12 4A6D 1C10 tst.w [A5 + 0x1C10]
00005E16 544F addq.w A7, 2
00005E18 6606 bne +0x8 /* 00005E20 */
00005E1A 7000 moveq.l D0, 0x00
00005E1C 544F addq.w A7, 2
00005E1E 4E75 rts
label00005E20:
00005E20 7001 moveq.l D0, 0x01
00005E22 544F addq.w A7, 2
00005E24 4E75 rts
fn00005E26:
00005E26 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005E2A 4FEF FC82 lea.l A7, [A7 - 0x37E]
00005E2E 246F 0392 movea.l A2, [A7 + 0x392]
00005E32 7601 moveq.l D3, 0x01
00005E34 594F subq.w A7, 4
00005E36 42A7 clr.l -[A7]
00005E38 303C 018D move.w D0, 0x18D
00005E3C AAAA syscall QuickTimeDispatch
00005E3E 205F movea.l A0, [A7]+
00005E40 2648 movea.l A3, A0
00005E42 200B move.l D0, A3
00005E44 4A80 tst.l D0
00005E46 6616 bne +0x18 /* 00005E5E */
00005E48 554F subq.w A7, 2
00005E4A 7003 moveq.l D0, 0x03
00005E4C AAAA syscall QuickTimeDispatch
00005E4E 301F move.w D0, [A7]+
00005E50 3B40 1C10 move.w [A5 + 0x1C10], D0
00005E54 4FEF 037E lea.l A7, [A7 + 0x37E]
00005E58 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005E5C 4E75 rts
label00005E5E:
00005E5E 4A92 tst.l [A2]
00005E60 6600 00EE bne +0xF0 /* 00005F50 */
00005E64 7600 moveq.l D3, 0x00
00005E66 42A7 clr.l -[A7]
00005E68 4EAD C258 jsr [A5 - 0x3DA8]
00005E6C 2848 movea.l A4, A0
00005E6E 2F0B move.l -[A7], A3
00005E70 2F0C move.l -[A7], A4
00005E72 7022 moveq.l D0, 0x22
00005E74 AAAA syscall QuickTimeDispatch
00005E76 301F move.w D0, [A7]+
00005E78 3B40 1C10 move.w [A5 + 0x1C10], D0
00005E7C 4A40 tst.w D0
00005E7E 544F addq.w A7, 2
00005E80 6600 010E bne +0x110 /* 00005F90 */
00005E84 2F3C 4A42 0001 move.l -[A7], 0x4A420001
00005E8A 486F 0220 pea.l [A7 + 0x220]
00005E8E 4EAD C328 jsr [A5 - 0x3CD8]
00005E92 2F3C 4A42 0002 move.l -[A7], 0x4A420002
00005E98 486F 0122 pea.l [A7 + 0x122]
00005E9C 4EAD C328 jsr [A5 - 0x3CD8]
00005EA0 486F 0336 pea.l [A7 + 0x336]
00005EA4 486F 012A pea.l [A7 + 0x12A]
00005EA8 486F 0234 pea.l [A7 + 0x234]
00005EAC 486F 001C pea.l [A7 + 0x1C]
00005EB0 1F3C 0005 move.b -[A7], 0x5
00005EB4 4EAD B7A0 jsr [A5 - 0x4860]
00005EB8 4A2F 0348 tst.b [A7 + 0x348]
00005EBC 4FEF 0022 lea.l A7, [A7 + 0x22]
00005EC0 660A bne +0xC /* 00005ECC */
00005EC2 3B7C FF80 1C10 move.w [A5 + 0x1C10], 0xFF80
00005EC8 6000 00C6 bra +0xC8 /* 00005F90 */
label00005ECC:
00005ECC 554F subq.w A7, 2
00005ECE 486F 032E pea.l [A7 + 0x32E]
00005ED2 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
00005ED8 3F3C FFFF move.w -[A7], 0xFFFF
00005EDC 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00005EE2 486F 0334 pea.l [A7 + 0x334]
00005EE6 42A7 clr.l -[A7]
00005EE8 303C 0191 move.w D0, 0x191
00005EEC AAAA syscall QuickTimeDispatch
00005EEE 301F move.w D0, [A7]+
00005EF0 3B40 1C10 move.w [A5 + 0x1C10], D0
00005EF4 4A40 tst.w D0
00005EF6 6600 0098 bne +0x9A /* 00005F90 */
00005EFA 426F 0322 clr.w [A7 + 0x322]
00005EFE 554F subq.w A7, 2
00005F00 2F0B move.l -[A7], A3
00005F02 3F2F 032A move.w -[A7], [A7 + 0x32A]
00005F06 486F 032A pea.l [A7 + 0x32A]
00005F0A 42A7 clr.l -[A7]
00005F0C 303C 00D7 move.w D0, 0xD7
00005F10 AAAA syscall QuickTimeDispatch
00005F12 301F move.w D0, [A7]+
00005F14 3B40 1C10 move.w [A5 + 0x1C10], D0
00005F18 554F subq.w A7, 2
00005F1A 3F2F 0326 move.w -[A7], [A7 + 0x326]
00005F1E 303C 00D5 move.w D0, 0xD5
00005F22 AAAA syscall QuickTimeDispatch
00005F24 301F move.w D0, [A7]+
00005F26 4A6D 1C10 tst.w [A5 + 0x1C10]
00005F2A 6664 bne +0x66 /* 00005F90 */
00005F2C 4857 pea.l [A7]
00005F2E 2F2F 039A move.l -[A7], [A7 + 0x39A]
00005F32 2F0A move.l -[A7], A2
00005F34 4EBA BE0C jsr [PC - 0x41F4 /* 00001D42 */]
00005F38 356F 032E 0024 move.w [A2 + 0x24], [A7 + 0x32E]
00005F3E 254C 0014 move.l [A2 + 0x14], A4
00005F42 254B 0026 move.l [A2 + 0x26], A3
00005F46 006A 0800 000C ori.w [A2 + 0xC], 0x800
00005F4C 4FEF 000C lea.l A7, [A7 + 0xC]
label00005F50:
00005F50 026A FFFB 000C andi.w [A2 + 0xC], 0xFFFB
00005F56 2F0B move.l -[A7], A3
00005F58 486A 0018 pea.l [A2 + 0x18]
00005F5C 303C 00F9 move.w D0, 0xF9
00005F60 AAAA syscall QuickTimeDispatch
00005F62 486A 0018 pea.l [A2 + 0x18]
00005F66 302A 001A move.w D0, [A2 + 0x1A]
00005F6A 48C0 ext.l D0
00005F6C 4480 neg.l D0
00005F6E 3F00 move.w -[A7], D0
00005F70 302A 0018 move.w D0, [A2 + 0x18]
00005F74 48C0 ext.l D0
00005F76 4480 neg.l D0
00005F78 3F00 move.w -[A7], D0
00005F7A A8A8 syscall OffsetRect
00005F7C 4A03 tst.b D3
00005F7E 6706 beq +0x8 /* 00005F86 */
00005F80 2F0B move.l -[A7], A3
00005F82 7023 moveq.l D0, 0x23
00005F84 AAAA syscall QuickTimeDispatch
label00005F86:
00005F86 4FEF 037E lea.l A7, [A7 + 0x37E]
00005F8A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005F8E 4E75 rts
label00005F90:
00005F90 2F0C move.l -[A7], A4
00005F92 4EAD C260 jsr [A5 - 0x3DA0]
00005F96 2F0B move.l -[A7], A3
00005F98 7023 moveq.l D0, 0x23
00005F9A AAAA syscall QuickTimeDispatch
00005F9C 4FEF 0382 lea.l A7, [A7 + 0x382]
00005FA0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005FA4 4E75 rts
fn00005FA6:
00005FA6 2F0A move.l -[A7], A2
00005FA8 246F 0008 movea.l A2, [A7 + 0x8]
00005FAC 4A2D 1C02 tst.b [A5 + 0x1C02 /* export_892 */]
00005FB0 6718 beq +0x1A /* 00005FCA */
00005FB2 4AAA 0026 tst.l [A2 + 0x26]
00005FB6 6712 beq +0x14 /* 00005FCA */
00005FB8 2F2A 0026 move.l -[A7], [A2 + 0x26]
00005FBC 7023 moveq.l D0, 0x23
00005FBE AAAA syscall QuickTimeDispatch
00005FC0 42AA 0026 clr.l [A2 + 0x26]
00005FC4 7001 moveq.l D0, 0x01
00005FC6 245F movea.l A2, [A7]+
00005FC8 4E75 rts
label00005FCA:
00005FCA 7000 moveq.l D0, 0x00
00005FCC 245F movea.l A2, [A7]+
00005FCE 4E75 rts
fn00005FD0:
00005FD0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005FD4 4AA8 03BE tst.l [A0 + 0x3BE]
00005FD8 6E0E bgt +0x10 /* 00005FE8 */
00005FDA 594F subq.w A7, 4
00005FDC 2F2F 0008 move.l -[A7], [A7 + 0x8]
00005FE0 7029 moveq.l D0, 0x29
00005FE2 AAAA syscall QuickTimeDispatch
00005FE4 201F move.l D0, [A7]+
00005FE6 4E75 rts
label00005FE8:
00005FE8 2028 03BE move.l D0, [A0 + 0x3BE]
00005FEC 4E75 rts
fn00005FEE:
00005FEE 2F0A move.l -[A7], A2
00005FF0 4FEF FFF0 lea.l A7, [A7 - 0x10]
00005FF4 206F 0018 movea.l A0, [A7 + 0x18]
00005FF8 2468 0026 movea.l A2, [A0 + 0x26]
00005FFC 200A move.l D0, A2
00005FFE 4A80 tst.l D0
00006000 6740 beq +0x42 /* 00006042 */
00006002 4297 clr.l [A7]
00006004 594F subq.w A7, 4
00006006 2F0A move.l -[A7], A2
00006008 702B moveq.l D0, 0x2B
0000600A AAAA syscall QuickTimeDispatch
0000600C 201F move.l D0, [A7]+
0000600E 2F40 0004 move.l [A7 + 0x4], D0
00006012 594F subq.w A7, 4
00006014 2F0A move.l -[A7], A2
00006016 7029 moveq.l D0, 0x29
00006018 AAAA syscall QuickTimeDispatch
0000601A 201F move.l D0, [A7]+
0000601C 2F40 0008 move.l [A7 + 0x8], D0
00006020 42AF 000C clr.l [A7 + 0xC]
00006024 4857 pea.l [A7]
00006026 2F0A move.l -[A7], A2
00006028 4EBA FFA6 jsr [PC - 0x5A /* 00005FD0 */]
0000602C 584F addq.w A7, 4
0000602E 2F00 move.l -[A7], D0
00006030 303C 00B7 move.w D0, 0xB7
00006034 AAAA syscall QuickTimeDispatch
00006036 202F 0004 move.l D0, [A7 + 0x4]
0000603A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000603E 245F movea.l A2, [A7]+
00006040 4E75 rts
label00006042:
00006042 7000 moveq.l D0, 0x00
00006044 4FEF 0010 lea.l A7, [A7 + 0x10]
00006048 245F movea.l A2, [A7]+
0000604A 4E75 rts
fn0000604C:
0000604C 206F 0004 movea.l A0, [A7 + 0x4]
00006050 4AA8 0026 tst.l [A0 + 0x26]
00006054 670E beq +0x10 /* 00006064 */
00006056 594F subq.w A7, 4
00006058 2F28 0026 move.l -[A7], [A0 + 0x26]
0000605C 703F moveq.l D0, 0x3F
0000605E AAAA syscall QuickTimeDispatch
00006060 201F move.l D0, [A7]+
00006062 4E75 rts
label00006064:
00006064 7000 moveq.l D0, 0x00
00006066 4E75 rts
fn00006068:
00006068 206F 0004 movea.l A0, [A7 + 0x4]
0000606C 4AA8 0026 tst.l [A0 + 0x26]
00006070 6714 beq +0x16 /* 00006086 */
00006072 594F subq.w A7, 4
00006074 2F28 0026 move.l -[A7], [A0 + 0x26]
00006078 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000607C 303C 0117 move.w D0, 0x117
00006080 AAAA syscall QuickTimeDispatch
00006082 205F movea.l A0, [A7]+
00006084 4E75 rts
label00006086:
00006086 91C8 sub.l A0, A0
00006088 4E75 rts
fn0000608A:
0000608A 2F0A move.l -[A7], A2
0000608C 4FEF FEF2 lea.l A7, [A7 - 0x10E]
00006090 4AAF 0116 tst.l [A7 + 0x116]
00006094 6700 008A beq +0x8C /* 00006120 */
00006098 594F subq.w A7, 4
0000609A 2F2F 011A move.l -[A7], [A7 + 0x11A]
0000609E 7062 moveq.l D0, 0x62
000060A0 AAAA syscall QuickTimeDispatch
000060A2 205F movea.l A0, [A7]+
000060A4 2448 movea.l A2, A0
000060A6 200A move.l D0, A2
000060A8 6776 beq +0x78 /* 00006120 */
000060AA 2F0A move.l -[A7], A2
000060AC 486F 010E pea.l [A7 + 0x10E]
000060B0 486F 0008 pea.l [A7 + 0x8]
000060B4 486F 0112 pea.l [A7 + 0x112]
000060B8 706F moveq.l D0, 0x6F
000060BA AAAA syscall QuickTimeDispatch
000060BC 202F 010A move.l D0, [A7 + 0x10A]
000060C0 4EAD 9D1E jsr [A5 - 0x62E2]
000060C4 005C 6D75 ori.w [A4]+, 0x6D75 /* 'mu' */
000060C8 7369 moveq.l D1, 0x69
000060CA 7669 moveq.l D3, 0x69
000060CC 6465 bcc +0x67 /* 00006133 */
000060CE 0004 6D75 ori.b D4, 0x75 /* 'u' */
000060D2 7369 moveq.l D1, 0x69
000060D4 0038 736F 756E ori.b [0x0000756E], 0x6F /* 'o' */
000060DA 001E 7465 ori.b [A6]+, 0x65 /* 'e' */
000060DE 7874 moveq.l D4, 0x74
000060E0 0022 746D ori.b -[A2], 0x6D /* 'm' */
000060E4 6364 bls +0x66 /* 0000614A */
000060E6 0030 7669 6465 ori.b [A0 + D6.w * 4 + 0x65], 0x69 /* 'i' */
000060EC 0002 7001 ori.b D2, 0x1
000060F0 4FEF 010E lea.l A7, [A7 + 0x10E]
000060F4 245F movea.l A2, [A7]+
000060F6 4E75 rts
000060F8 7002 moveq.l D0, 0x02
000060FA 4FEF 010E lea.l A7, [A7 + 0x10E]
000060FE 245F movea.l A2, [A7]+
00006100 4E75 rts
00006102 7003 moveq.l D0, 0x03
00006104 4FEF 010E lea.l A7, [A7 + 0x10E]
00006108 245F movea.l A2, [A7]+
0000610A 4E75 rts
0000610C 7004 moveq.l D0, 0x04
0000610E 4FEF 010E lea.l A7, [A7 + 0x10E]
00006112 245F movea.l A2, [A7]+
00006114 4E75 rts
00006116 7005 moveq.l D0, 0x05
00006118 4FEF 010E lea.l A7, [A7 + 0x10E]
0000611C 245F movea.l A2, [A7]+
0000611E 4E75 rts
label00006120:
00006120 7000 moveq.l D0, 0x00
00006122 4FEF 010E lea.l A7, [A7 + 0x10E]
00006126 245F movea.l A2, [A7]+
00006128 4E75 rts
fn0000612A:
0000612A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000612E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00006132 4EBA FF34 jsr [PC - 0xCC /* 00006068 */]
00006136 504F addq.w A7, 8
00006138 2F08 move.l -[A7], A0
0000613A 4EBA FF4E jsr [PC - 0xB2 /* 0000608A */]
0000613E 584F addq.w A7, 4
00006140 4E75 rts
fn00006142:
00006142 2F0A move.l -[A7], A2
00006144 2F2F 000C move.l -[A7], [A7 + 0xC]
00006148 2F2F 000C move.l -[A7], [A7 + 0xC]
// begin alternate branch 0000614A-00006150
label0000614A:
0000614A 000C 4EBA ori.b A4, 0xBA
0000614E FF1A .extension 0xF1A // unimplemented
// end alternate branch 0000614A-00006150
label0000614A: // (misaligned)
0000614C 4EBA FF1A jsr [PC - 0xE6 /* 00006068 */]
00006150 2448 movea.l A2, A0
00006152 200A move.l D0, A2
00006154 504F addq.w A7, 8
00006156 671E beq +0x20 /* 00006176 */
00006158 594F subq.w A7, 4
0000615A 2F0A move.l -[A7], A2
0000615C 704C moveq.l D0, 0x4C
0000615E AAAA syscall QuickTimeDispatch
00006160 201F move.l D0, [A7]+
00006162 2F00 move.l -[A7], D0
00006164 206F 000C movea.l A0, [A7 + 0xC]
00006168 2F28 0026 move.l -[A7], [A0 + 0x26]
0000616C 4EAD AD68 jsr [A5 - 0x5298]
00006170 504F addq.w A7, 8
00006172 245F movea.l A2, [A7]+
00006174 4E75 rts
label00006176:
00006176 7000 moveq.l D0, 0x00
00006178 245F movea.l A2, [A7]+
0000617A 4E75 rts
fn0000617C:
0000617C 48E7 1030 movem.l -[A7], D3,A2,A3
00006180 594F subq.w A7, 4
00006182 266F 0014 movea.l A3, [A7 + 0x14]
00006186 2F2F 0018 move.l -[A7], [A7 + 0x18]
0000618A 2F0B move.l -[A7], A3
0000618C 4EBA FEDA jsr [PC - 0x126 /* 00006068 */]
00006190 2448 movea.l A2, A0
00006192 200A move.l D0, A2
00006194 504F addq.w A7, 8
00006196 672E beq +0x30 /* 000061C6 */
00006198 594F subq.w A7, 4
0000619A 2F0A move.l -[A7], A2
0000619C 704B moveq.l D0, 0x4B
0000619E AAAA syscall QuickTimeDispatch
000061A0 201F move.l D0, [A7]+
000061A2 2E80 move.l [A7], D0
000061A4 594F subq.w A7, 4
000061A6 2F0A move.l -[A7], A2
000061A8 704C moveq.l D0, 0x4C
000061AA AAAA syscall QuickTimeDispatch
000061AC 201F move.l D0, [A7]+
000061AE D097 add.l D0, [A7]
000061B0 2600 move.l D3, D0
000061B2 2F03 move.l -[A7], D3
000061B4 2F2B 0026 move.l -[A7], [A3 + 0x26]
000061B8 4EAD AD68 jsr [A5 - 0x5298]
000061BC 4FEF 000C lea.l A7, [A7 + 0xC]
000061C0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000061C4 4E75 rts
label000061C6:
000061C6 7000 moveq.l D0, 0x00
000061C8 584F addq.w A7, 4
000061CA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000061CE 4E75 rts
fn000061D0:
000061D0 206F 0004 movea.l A0, [A7 + 0x4]
000061D4 4AA8 0026 tst.l [A0 + 0x26]
000061D8 670E beq +0x10 /* 000061E8 */
000061DA 594F subq.w A7, 4
000061DC 2F28 0026 move.l -[A7], [A0 + 0x26]
000061E0 7029 moveq.l D0, 0x29
000061E2 AAAA syscall QuickTimeDispatch
000061E4 201F move.l D0, [A7]+
000061E6 4E75 rts
label000061E8:
000061E8 7000 moveq.l D0, 0x00
000061EA 4E75 rts
000061EC 0000 0000 ori.b D0, 0x0
000061F0 0000 0000 ori.b D0, 0x0
000061F4 0000 0000 ori.b D0, 0x0